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

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

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

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

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

Есть приложение которое я дорабатываю. При установки приложения на SD карте создается папка в которой хранятся временные файлы приложения. Так вот, как обратится к этим файлам? Я конечно могу обратится к ним напрямую прописать путь, но например у меня на смарте папка этого приложения создается во внутренней памяти. Надо как то определить путь к этой папке, подскажите как?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2013, 11:21     Как обратится к системной папке которую создает приложение?
Посмотрите здесь:
Как получить путь к папке, в которой находится приложение? Android
Android Отследить количество памяти под файлы, которые создает приложение
Android Как обратится к элементу
Android RecyclerView создает Item на размер экрана, как исправить?
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 Как отобразить в диалог окне информацию с БД о записи, на которую кликнул в ListView?
Как очистить память которую использовало Активити, которое уже закрыли? Android
Android Как получить доступ к элементу в папке по имени?
Android Как перезаписать,создать путь к папке с кешом
Как программно удалить кнопку которую программно создал но только если она уже существует Android

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

Или воспользуйтесь поиском по форуму:
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     Как обратится к системной папке которую создает приложение?
Ответ Создать тему
Опции темы

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