Android-подборщик изображений для локальных файлов - программирование
Подтвердить что ты не робот

Android-подборщик изображений для локальных файлов

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

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
m_activity.startActivityForResult(photoPickerIntent, PHOTO_PICKER_ID);

Есть ли способ ограничить это отображением только локально доступных файлов. На моем устройстве в настоящее время собираются миниатюры Picasa, и я хотел бы исключить все изображения, которые на самом деле не присутствуют на устройстве.

4b9b3361

Ответ 1

Добавление target.putExtra(Intent.EXTRA_LOCAL_ONLY, true); разрешает только локальные файлы. Это исключает изображения picasa. Надеюсь, это поможет.

    Intent intent = new Intent();
    intent.setType("image/*");
    intent.setAction(Intent.ACTION_GET_CONTENT);
    intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
    startActivityForResult(Intent.createChooser(intent,
            "Complete action using"), PHOTO_PICKER_ID);

Ответ 2

Пользователь этот код запускает намерение получить локальный выбор.

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);

startActivityForResult(Intent.createChooser(intent,
                "Complete action using"), PHOTO_PICKER_ID);