Я хочу сохранить некоторые данные во внешнем каталоге пользователя (например, на 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 ", что довольно странно. Кто-нибудь может сказать мне, как это исправить?