Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Vladiuss
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 37
#1

Как обратится к системной папке которую создает приложение? - Android

17.09.2013, 11:21. Просмотров 925. Ответов 6
Метки нет (Все метки)

Есть приложение которое я дорабатываю. При установки приложения на SD карте создается папка в которой хранятся временные файлы приложения. Так вот, как обратится к этим файлам? Я конечно могу обратится к ним напрямую прописать путь, но например у меня на смарте папка этого приложения создается во внутренней памяти. Надо как то определить путь к этой папке, подскажите как?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2013, 11:21     Как обратится к системной папке которую создает приложение?
Посмотрите здесь:

Android Как получить доступ к элементу в папке по имени?
Как очистить память которую использовало Активити, которое уже закрыли? Android
Как изменить цвет кнопки, на которую установлен селектор? Android
Android Как отобразить в диалог окне информацию с БД о записи, на которую кликнул в ListView?
Android Как обратится к элементу
Android Чтение файла с системной директории
Android Как узнать имя таблицы на которую установлен курсор
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
17.09.2013, 11:25     Как обратится к системной папке которую создает приложение? #2
Java
1
ContextWrapper.getFilesDir()
Vladiuss
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 37
17.09.2013, 12:14  [ТС]     Как обратится к системной папке которую создает приложение? #3
Цитата Сообщение от haribo Посмотреть сообщение
Java
1
ContextWrapper.getFilesDir()
Странно, но у меня нет метода getFilesDir() импорт ContextWrapper сделал. Что я делаю не так?
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
17.09.2013, 12:21     Как обратится к системной папке которую создает приложение? #4
Цитата Сообщение от Vladiuss Посмотреть сообщение
Странно, но у меня нет метода getFilesDir() импорт ContextWrapper сделал. Что я делаю не так?
Java
1
2
        ContextWrapper ctx = new ContextWrapper(getApplicationContext());
        ctx.getFilesDir();
Vladiuss
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 37
17.09.2013, 12:38  [ТС]     Как обратится к системной папке которую создает приложение? #5
Цитата Сообщение от haribo Посмотреть сообщение
Java
1
2
        ContextWrapper ctx = new ContextWrapper(getApplicationContext());
        ctx.getFilesDir();
Спасибо работает, получил папку data/data/myApp/files

Но у меня приложение создает на сд карте свою папку, не подскажите где отследить действие когда создаются эти папки?
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
17.09.2013, 12:40     Как обратится к системной папке которую создает приложение? #6
В первом активити, в методе onCreate:
Java
1
2
3
4
5
6
if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
        Log.d("MyApp", "No SDCARD");
} else {
    File directory = new File(Environment.getExternalStorageDirectory()+File.separator+"MyAppFolder");
    directory.mkdirs();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2013, 12:53     Как обратится к системной папке которую создает приложение?
Еще ссылки по теме:

Android Как перезаписать,создать путь к папке с кешом
Как получить путь к папке, в которой находится приложение? Android
Android Как сделать панель с кнопками внизу, которую можно проматывать
Android Отследить количество памяти под файлы, которые создает приложение
Android RecyclerView создает Item на размер экрана, как исправить?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Vladiuss
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 37
17.09.2013, 12:53  [ТС]     Как обратится к системной папке которую создает приложение? #7
Цитата Сообщение от haribo Посмотреть сообщение
В первом активити, в методе onCreate:
Java
1
2
3
4
5
6
if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
        Log.d("MyApp", "No SDCARD");
} else {
    File directory = new File(Environment.getExternalStorageDirectory()+File.separator+"MyAppFolder");
    directory.mkdirs();
}
Благодарю.
Yandex
Объявления
17.09.2013, 12:53     Как обратится к системной папке которую создает приложение?
Ответ Создать тему
Опции темы

Текущее время: 05:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru