Мои пользователи создают пользовательские изображения в моем приложении, и я не уверен, какую директорию я должен использовать при их сохранении. Должен ли я использовать MediaStore.Images.Media.EXTERNAL_CONTENT_URI
?Где я должен сохранять фотографии, которые они сделали в моем приложении
ответ
В основном MediaStore.Images.Media.EXTERNAL_CONTENT_URI
является частью Content Resolver, который позволяет вам читать и писать ресурсы с вашего пользовательского устройства. Вы должны спросить себя, хорошо ли сохранить изображение в устройстве. Вы можете сохранить свое изображение в приватном или публичном виде, которое все еще решило вас. Существует внутреннее и внешнее хранилище, и вам нужно, чтобы все изображение было удалено, когда ваше приложение было удалено, или вы не хотите, чтобы другой доступ к приложению для созданной вами фотографии использовал внутреннее хранилище, в противном случае используйте внешнее хранилище. Посмотрите на это link, которые принимают вы шаг за шагом, чтобы понять, почему, как сохранить файл в вашем приложении.
Вы можете создать каталог своего собственного приложения во внутренней памяти устройства и сохранить все изображения, сделанные в вашем приложении.
Вы можете сделать каталог с помощью
File directory = new File(Environment.getExternalStorageDirectory() + File.separator + "<app name>");
if(!directory.exists){
directory.mkdirs;
}
, а затем сохранить фотографии на этом пути
Random generator = new Random();
int n = 10000;
n = generator.nextInt(n);
String name = "<image name>"+n+".jpg";
File pictureFile = new File(directory, name);
pictureFile.createNewFile();
try {
FileOutputStream out = new FileOutputStream(pictureFile);
finalBitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
Еще один хороший способ выбрать имена файлов по времени, как и приложение для камеры, таким образом у вас никогда не будет двух файлов с тем же именем, независимо от того, сколько новых файлов вы создаете. –
Да. Это еще одна возможность. –
- 1. Где я должен сохранять изображения в приложении для iPhone?
- 2. Где я должен хранить фотографии, загружаемые пользователями?
- 3. Где я должен генерировать свою соль в моем приложении AngularJS
- 4. Где я должен сохранять проекты кодовых блоков?
- 5. Должен ли я хранить выбранные данные локально в моем приложении?
- 6. Фотографии, не являющиеся геометрическими - Как я могу сфокусировать фотографии в моем приложении для iPhone?
- 7. Как прикрепить фотографии, которые я использую с помощью камеры, в моем приложении?
- 8. Где должен быть код, подобный контроллеру, в моем приложении vb.net?
- 9. Как они это сделали? [IPhone расположение]
- 10. Где хранить постоянные объекты, которые будут использоваться в моем приложении
- 11. Где я должен «сохранять» изменения в моем iPhone-представлении для «создания нового» объекта?
- 12. Где я могу разместить Recaptcha.dll в моем приложении asp.net mvc?
- 13. Если я не собираюсь сохранять данные в базу данных SQL, где я должен ее сохранять?
- 14. duply/duplicity - где я должен сохранять данные профиля?
- 15. Где я должен хранить файлы, загруженные пользователями на моем сервере?
- 16. Должен ли я сохранять данные приложения?
- 17. Где я должен хранить загруженные пользователем фотографии и файлы
- 18. В приложении Spring MVC Hibernate, где я должен сохранять пользовательские изображения?
- 19. Где в моем приложении Dancer я должен использовать модули, необходимые для восстановления объектов из сеанса?
- 20. Где я должен создавать методы для использования в моем представлении?
- 21. где я должен сохранять свои драйверы и рекламные файлы
- 22. Когда я должен сохранять контекст?
- 23. Насколько агрессивно я должен подкласс сохранять DRY?
- 24. Где я должен сохранять тестовые файлы для тестирования TestNG
- 25. Где я должен обрабатывать сортировку в приложении Redux?
- 26. Где я должен помещать код, который выполняет статистический анализ моделей в моем приложении rails?
- 27. google wave: как они сделали divs clickable
- 28. Где я должен сохранять свои изображения, которые загружаются пользователем? Java веб-приложений
- 29. Где я должен разместить свой собственный «модуль» в приложении rails?
- 30. Как они сделали этот шаг в Photoshop?
Вы можете создать новую папку для ваших фотографий App в самой директории внешнего хранения; или в общедоступном каталоге -> Картинки -> YourApp; или в DCIM -> YourApp –