Сохранение фотографий, которые нужны моему приложению - PullRequest
0 голосов
/ 11 августа 2010

Мое приложение должно время от времени загружать изображения из Интернета и сохранять их, чтобы показать, когда оно запускается в соответствии с выбором. Как я могу загрузить изображения и как их сохранить в папке моего приложения и т. д. Я пытаюсь использовать поток вывода файлов в локальных папках приложения, таких как ресурсы и рисовать, но пока не удаётся найти правильный путь для него.

1 Ответ

0 голосов
/ 11 августа 2010

Для загрузки изображений я предлагаю вам использовать библиотеки Apache HttpClient, которые встроены в Android SDK.Вот учебник, который поможет вам быстро начать работу с HttpClient: http://hc.apache.org/httpcomponents-client-4.0.1/tutorial/html/fundamentals.html

Для хранения изображений следующий код получит вам каталог данных вашего приложения.Каталог данных находится в файловой системе устройства по адресу /data/data/your.package.name/files/.

Context ctx = activity.getApplicationContext();
String dataDir = ctx.getApplicationInfo().dataDir;

Если вы заинтересованы в постоянном хранении изображений в галерее вашего пользователя, для этого есть классы API в классе MediaStore..

...