Как получить средство выбора изображений только из каталога DCIM - PullRequest
1 голос
/ 27 июня 2011

Я должен включить сборщик изображений в моем приложении для Android. Я установил это так:

Intent intentGallery = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intentGallery, 0);

Но отображаются все изображения с SD-карты. Я только хочу показать снимки, сделанные с помощью камеры (в папке DCIM).

Возможно ли это сделать?

Ответы [ 2 ]

2 голосов
/ 22 августа 2011

Нет, это невозможно. При необходимости вы можете создать собственную галерею, которая будет выбирать изображения только из

    android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI

и

    android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI
0 голосов
/ 27 июня 2011

Вы будете использовать android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI для доступа к изображениям на устройстве вместо SD-карты.

[EDIT]

Просматривая источник Android, в частности приложение Галерея, я наткнулся на

public static final String CAMERA_IMAGE_BUCKET_NAME = Environment.getExternalStorageDirectory().toString() + "/DCIM/Camera";

То, что я думаю, это то, что вы ищете. Вы можете просмотреть полный исходный код здесь

...