¿Existe alguna manera de agregar recursos de imágenes nuevos (desde una tarjeta SD) a un widget de galería en tiempo de ejecución?agregue dinámicamente imágenes al widget de galería
Respuesta
"new image resources"?
Los recursos de la imagen forman parte de la carpeta/res/drawable dentro de su paquete de aplicaciones .apk. No puede agregar recursos de imágenes "nuevos" durante el tiempo de ejecución.
¿Hay algún otro caso de uso que tengas en mente?
Editado después de pósters explicación:
Usted tiene que agregar archivos multimedia a Media tienda con el fin de ser visto por galería de widgets. Use MediaScanner. Yo uso este envoltorio conveniente en mi código:
public class MediaScannerWrapper implements
MediaScannerConnection.MediaScannerConnectionClient {
private MediaScannerConnection mConnection;
private String mPath;
private String mMimeType;
// filePath - where to scan;
// mime type of media to scan i.e. "image/jpeg".
// use "*/*" for any media
public MediaScannerWrapper(Context ctx, String filePath, String mime){
mPath = filePath;
mMimeType = mime;
mConnection = new MediaScannerConnection(ctx, this);
}
// do the scanning
public void scan() {
mConnection.connect();
}
// start the scan when scanner is ready
public void onMediaScannerConnected() {
mConnection.scanFile(mPath, mMimeType);
Log.w("MediaScannerWrapper", "media file scanned: " + mPath);
}
public void onScanCompleted(String path, Uri uri) {
// when scan is completes, update media file tags
}
}
A continuación, crear una instancia MediaScannerWrapper
y empezar con scan()
. Podría modificarlo para manejar más de un archivo a la vez. Sugerencia: pase la Lista de rutas de archivos y luego recorra mConnection.scanFile
.
Enviar emisión a MediaStore Content Provider
cuando se agrega un archivo
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(imageAdded)));
de trabajo de los dispositivos antes KitKat
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
también echar un vistazo a this
Trabajando en Lolipop y también debería resolver problemas de kitkat.
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.DATA,"file path");
values.put(MediaStore.Images.Media.MIME_TYPE,"image/jpeg");
mContext.getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,values);
Agregar permiso.
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- 1. Agregue imágenes dinámicamente a jquery
- 2. WPF Galería de imágenes
- 3. Agregar imágenes dinámicamente a photoswipe
- 4. Galería de imágenes de iPhone
- 5. Enviar imágenes de la galería al servicio web utilizando SOAP
- 6. Android: animar programáticamente entre imágenes en el widget de la galería
- 7. Arrastrar y soltar imágenes de la galería de Android
- 8. Agregue un widget (botón) al lienzo HTML5 en GWT
- 9. Agregue una casilla de verificación a la galería de imágenes del producto (como "Desactivar/Excluir")
- 10. Fancybox - Galería de imágenes de Ajax
- 11. Magento: agregue "Opciones de widget" personalizadas
- 12. Galería de Android mostrar imágenes de SDcard
- 13. Galería de imágenes en jquery mobile
- 14. Magento: Obtener galería de imágenes en list.phtml
- 15. android recoger imágenes de la galería
- 16. Agregue textViews dinámicamente a linearLayout
- 17. Agregue css dinámicamente a la página a través de javascript
- 18. Galería de mosaicos de cuadrícula con imágenes de tamaño dinámico
- 19. Android, cómo cargar imágenes de la URL y almacenarlas de forma persistente en el widget de la galería?
- 20. Añadiendo dinámicamente una Vista a un widget de Android
- 21. Agregue dinámicamente elementos a una listaVer Android
- 22. Agregue dinámicamente la imagen a powerpoint openxml
- 23. Agregue opciones adicionales al widget de selección de formulario de Django
- 24. Subida e inserción de imágenes TinyMCE sin una galería
- 25. Cómo crear una galería de imágenes de Django
- 26. Galería de imágenes con ViewPager + zoom en ImageViews
- 27. Django e imágenes generadas dinámicamente
- 28. Establecer widget de la Galería de Android para mostrar la imagen de inicio específica
- 29. ¿Cómo implementar Galería de imágenes en Gridview en android?
- 30. llamada galería de Android tanto para imágenes y video
¿Está analizando cualquier sitio y desea agregar imágenes dinámicamente? –
No del todo, solo desde una tarjeta SD. – eyecreate