SDK de Android: ¿referencia la aplicación de galería del teléfono?
A partir de ahora, en mi aplicación he creado una aplicación de galería rudimentaria utilizando el widget proporcionado, necesito esto para seleccionar una imagen desde el teléfono. Esto está funcionando bien y todo, pero falta mucho en la presentación.
Tengo un par de aplicaciones en mi teléfono que hacen lo mismo, pero de alguna manera utilizar la galería que ya está en el teléfono para que el usuario seleccione una imagen. FourSquare, por ejemplo, cuando selecciona una imagen para utilizarla como imagen, carga la galería y le pide que seleccione una imagen.
- Galería / AdaptadorEnvío de dibujo infantil
- Imagen procedente de cámara o galería?
- Gallery setSelection no activa el selector de imágenes
- Android - guardar la imagen en la galería
- Cambiar estilo de borde en Galería
¿Cómo es esto posible? He explorado el Internet para la última pareja y han llegado con las manos vacías.
- Android Cómo ver doc de sdcard en gallary?
- Infinite Scrolling Galería Ver con descripción de texto
- Instagram como desplazamiento en la galería personalizada
- La galería onItemClick y onTouchEvent no funcionan juntas desde la versión android 3.0
- ¿Cómo puedo recuperar la ruta de una imagen en la galería de Android?
- Cómo hacer la galería de imágenes en 3D para dispositivos Android 3D como HTC Evo 3D u otros dispositivos compatibles con 3D?
- Crear un nuevo álbum en la galería y guardar las imágenes en ella
- Android: Galería de Webviews
Para obtener una imagen de la galería estándar puede hacer:
private static final int MEDIA_IMAGE_REQUEST_CODE = 203948; // This can be any unique number you like Intent getImageFromGalleryIntent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI); startActivityForResult(getImageFromGalleryIntent, MEDIA_IMAGE_REQUEST_CODE);
A continuación, para recibir la imagen una vez que el usuario ha elegido uno:
protected final void onActivityResult(final int requestCode, final int resultCode, final Intent i) { super.onActivityResult(requestCode, resultCode, i); if(resultCode == RESULT_OK) { switch(requestCode) { case MEDIA_IMAGE_REQUEST_CODE: // Get the chosen images Uri Uri imageUri = i.getData(); // Load the bitmap data from the Uri // It is probably best to do this in an AsyncTask to avoid clogging up the Main Thread break; } }
- ArrayAdapter utiliza Kotlin android
- Android expandablelistview, expanda la vista sólo al hacer clic en el indicador de grupo, abra una nueva actividad si hace clic en cualquier lugar, pero groupindicator