Advertisement
Guest User

Untitled

a guest
Feb 25th, 2015
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.90 KB | None | 0 0
  1. /** Получаем путь к папке приложения, если есть sdcard вернёт путь к sdcard, иначе внутренний */
  2. public static String getDataDirectory(Context mCtx){        
  3.         String packageName =  mCtx.getPackageName();
  4.         File myFilesDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator  + "Android" + File.separator + "data" + File.separator + packageName + File.separator + "files");
  5.         if(!myFilesDir.exists())
  6.             myFilesDir.mkdirs();
  7.         if(!myFilesDir.canWrite()){// Если папка недоступна то используем встроенную по пути /data/data/имя_приложения/files
  8.             myFilesDir = mCtx.getFilesDir();
  9.         }
  10.         if(!myFilesDir.exists())
  11.             myFilesDir.mkdirs();
  12.         return myFilesDir.getAbsolutePath();
  13.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement