¿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. Agregue un widget (botón) al lienzo HTML5 en GWT
- 8. Agregue una casilla de verificación a la galería de imágenes del producto (como "Desactivar/Excluir")
- 9. Arrastrar y soltar imágenes de la galería de Android
- 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. Magento: Obtener galería de imágenes en list.phtml
- 14. Galería de imágenes en jquery mobile
- 15. android recoger imágenes de la galería
- 16. Agregue textViews dinámicamente a linearLayout
- 17. Agregue dinámicamente el botón de Facebook como usando jquery
- 18. Agregue css dinámicamente a la página a través de javascript
- 19. Galería de mosaicos de cuadrícula con imágenes de tamaño dinámico
- 20. Android, cómo cargar imágenes de la URL y almacenarlas de forma persistente en el widget de la galería?
- 21. Añadiendo dinámicamente una Vista a un widget de Android
- 22. Agregue dinámicamente elementos a una listaVer Android
- 23. Agregue dinámicamente la imagen a powerpoint openxml
- 24. Agregue opciones adicionales al widget de selección de formulario de Django
- 25. Subida e inserción de imágenes TinyMCE sin una galería
- 26. Cómo crear una galería de imágenes de Django
- 27. widget de galería de fotos de Facebook para mi sitio web?
- 28. Galería de imágenes con ViewPager + zoom en ImageViews
- 29. Django e imágenes generadas dinámicamente
- 30. Establecer widget de la Galería de Android para mostrar la imagen de inicio específica
¿Está analizando cualquier sitio y desea agregar imágenes dinámicamente? –
No del todo, solo desde una tarjeta SD. – eyecreate