Intención para obtener múltiples imágenes
¿Existe alguna intención de solicitar varias imágenes?
Estamos al tanto de Intent.ACTION_PICK
o Intent.ACTION_GET_CONTENT
para obtener una sola imagen. También nuestra aplicación se registra como IntentFilter para android.intent.action.SEND
y android.intent.action.SEND_MULTIPLE
- Cómo vaciar o limpiar dinámicamente la memoria heap en mi código
- Android Gallery Ver Problema de desplazamiento cuando onClickListener para los elementos dados
- Gallery setSelection no activa el selector de imágenes
- SDK de Android: ¿referencia la aplicación de galería del teléfono?
- Cómo abrir un álbum en la aplicación Galería con una intención
Sin embargo, queremos que nuestra aplicación utilice las aplicaciones de Galería como para seleccionar varias imágenes. ¿Hay una intención para eso?
- 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
- Selección de varias fotos de la galería de imágenes de un dispositivo mediante PhoneGap
- Android - guardar la imagen en la galería
- (R.dimen.padding_medium) ¿No se puede resolver o no es un campo?
- La galería onItemClick y onTouchEvent no funcionan juntas desde la versión android 3.0
- Galería / AdaptadorEnvío de dibujo infantil
- ¿Cómo implementar HorizontalScrollView como Galería?
También quise intención para escoger imágenes múltiples en androide pero fallé. Vine a través de la galería de encargo con tema de encargo.
Mire aquí MultipleImagePick para escoger una sola imagen y para escoger la imagen múltiple y también usted puede cambiar el tema según su app.
Actualizado
Gracias @ sol por guiarme para limitar la selección máxima de imágenes. Estoy publicando el código a continuación para ayudar a cualquier otra persona, por favor, acepte esta edición.
in CustomGalleryActivity.java AdapterView.OnItemClickListener mItemMulClickListener = new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> l, View v, int position, long id) { if (adapter.getSelected().size() >= MAX_IMAGE_SELECTION_LENGTH) { Toast.makeText(getApplicationContext(), "maximum items selected", Toast.LENGTH_LONG).show(); } else { adapter.changeSelection(v, position); } } };
Debe agregar esto a su manifiesto:
<intent-filter> <action android:name="android.intent.action.SEND_MULTIPLE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="image/*" /> </intent-filter>
He encontrado este post para ser extremadamente útil, que explica cómo recuperar las imágenes.
- Android Lint piensa erróneamente que la versión min SDK es 1
- Contexto de la aplicación SharedPreferences vs contexto de la actividad