Я хочу сохранить некоторые данные во внешнем каталоге пользователя (например, на SD-карте), но, похоже, возникла странная проблема. Я использую Environment.getExternalStorageDirectory()
, который возвращает «mnt / sdcard /» (что нормально). Я хочу создать две папки в этом каталоге, поэтому я делаю:
File main = new File(getExternalStorageDirectory() + "/my_app/some_data");
if(!main.isDirectory())
main.mkdirs();
Теперь я думал, что это сделает каталог "mnt / sdcard / my_app / some_data", но после использования файлового менеджера для просмотра SD-карты, получается, что эта папка создается в "mnt / sdcard / my_app / mnt / sdcard / my_app / some_data ", что довольно странно. Может кто-нибудь сказать мне, как это исправить?