#android
#Android
Вопрос:
Я разрабатываю приложение, в котором мне нужно импортировать изображения из галереи по умолчанию в хранилище на SD-карте, которую я использую для приложения. Возможно ли это?
Комментарии:
1. импортировать изображения из галереи по умолчанию в хранилище?
2. мои дорогие изображения уже сохранены на SD-карте, если они будут отображаться в галерее.
Ответ №1:
Вы можете использовать намерение, чтобы пользователь выбирал изображение из галереи по умолчанию.
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
photoPickerIntent.setType("image/*");
Uri path = getTempUri("/mnt/sdcard/yourfolder");
photoPickerIntent.putExtra(MediaStore.EXTRA_OUTPUT, path);
photoPickerIntent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
startActivityForResult(photoPickerIntent, filenameInt);
Это позволит сохранить выбранное пользователем изображение в path
указанном вами формате. Есть еще несколько опций, таких как обрезка и масштабирование:
photoPickerIntent.putExtra("crop", "true")
.putExtra("aspectX", 4)
.putExtra("aspectY", 3)
.putExtra("outputX", 800)
.putExtra("outputY", 600)
.putExtra("scale", true);
Я не знаю, является ли это именно тем, к чему вы стремитесь.
Комментарии:
1. извините за поздний ответ. Я попробую это и сообщу вам после этого.