Вопрос по storage, directory, internal, android, file – Сделать каталоги во внутренней памяти файлов

0

Как сделать каталоги во внутренней памяти?

Я попробовал это:

File file = getFilesDir();

это заставляет меня перейти в папку «/data/data/com.mypackages/files/"

Затем я хочу снова создать папку в этих каталогах, скажем, я хочу сделать "myfiles" папка там, так что она становится, "/data/data/com.mypackages/files/myfiles/" ;.

Может кто-нибудь сказать мне, как?

Я также попробовал это:

File file = getDir("myfiles", MODE_PRIVATE);

Он создает папку, но он был создан с помощью «app_», поэтому каталоги становятся «/data/data/com.mypackages/app_myfiles"». Я не хочу этого, потому что я не могу прочитать папку, если в ней есть "app_" там.

Ваш Ответ

1   ответ
2

m_applicationDir = new File(this.getFilesDir() + "");
m_picturesDir = new File(m_applicationDir + "/pictures");

С помощью этого кода я сохраняю в m_applicationDir каталог пакета (в вашем случае каталог сохраняется в файле). Затем просто создайте подкаталог с именем картинки.

Таким образом, m_picturesDir указывает на:

/data/data/com.mypackages/files/pictures
Спасибо за эту помощь. Можете ли вы привести крошечный пример того, как я могу сохранить файл (изображение) в эту подпапку? Мне тяжело собирать кусочки.

Похожие вопросы