studio - Selector de imágenes de Android solo para archivos locales
manual de java para android (2)
Agregando intent.putExtra (Intent.EXTRA_LOCAL_ONLY, true); permitirá solo archivos locales. Excluirá las imágenes de picasa. Espero que esto ayude.
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);
Estoy usando el selector de imágenes de Android integrado de la siguiente manera:
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
m_activity.startActivityForResult(photoPickerIntent, PHOTO_PICKER_ID);
¿Hay alguna forma de restringir esto para mostrar solo los archivos disponibles localmente? En mi dispositivo, actualmente está recogiendo miniaturas de Picasa y me gustaría excluir todas las imágenes que no están realmente presentes en el dispositivo.
Use este código para iniciar la intención de obtener el selector de imagen local.
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,
"Complete action using"), PHOTO_PICKER_ID);