tomar studio ruta programacion para móviles imagen galeria fotos desde desarrollo curso cargar camara app aplicaciones android android-emulator android-gallery

studio - curso android desarrollo de aplicaciones móviles pdf



subir imagen a la galería de emuladores (8)

Lo primero que debe hacer es obtener la (s) imagen (es) en el almacenamiento del emulador. Para esto tienes varias opciones. Voy a enumerar las opciones más comunes aquí. Pero primero una nota importante sobre la necesidad de escanear este medio en el emulador. Como señaló Felby en otra respuesta.

Dónde poner las imágenes

La ubicación estándar (para los dispositivos que he probado hasta ahora) donde las imágenes de la cámara se colocan en el dispositivo es /mnt/sdcard/DCIM/100ANDRO .

Sin embargo, dado que tenemos que escanear manualmente de todos modos, puede ponerlos en /mnt/sdcard/Pictures o cualquier otra ruta válida en la tarjeta SD (emulada).

La /sdcard/ ruta está vinculada a /mnt/sdcard/ por lo que también funcionará. Solo lo menciono porque he visto este camino en otra respuesta.

Cómo subir imágenes al emulador

Usando adb

Para usuarios hardcore, ejecute el comando adb push desde la línea de comando. Si no sabes cómo trabajar con adb, puedo recomendar leer este artículo de ayuda . Asegúrese de tener la ruta establecida correctamente para su sistema y los adb devices devuelven al menos un dispositivo (si es más, especifique el dispositivo en el comando).

adb push /path/to/image.jpg /mnt/sdcard/DCIM/100ANDRO

Usando eclipse (ADT)

Puede lograr lo mismo haciendo clic en algunos botones en ADT. Vaya a la perspectiva de DDMS y en el explorador de archivos seleccione el ícono en la parte superior. Verifique la imagen a continuación para obtener más detalles.

imagen enlazada desde http://cdn.cybersectors.com/

Escanear para los medios

Un paso importante para no olvidar es ejecutar esta herramienta en el emulador de Android. Si omites esto, la Galería permanecerá vacía. Muchas gracias a Felby por señalar esto.

Luego tuve que ingresar al emulador en ejecución, seleccionar "Herramientas de desarrollo" en la pantalla de aplicaciones, seleccionar "Escáner de medios" (o "Proveedor de medios" en las versiones más recientes de Android) para que el emulador reconociera los archivos para que así lo hicieran. se mostrará en la Galería multimedia.

Quiero agregar una imagen en la galería del emulador. Pero no soy capaz de hacer esto. ¿Como hacer esto? ¡Cualquier pista! Aunque he pasado por una respuesta publicada en stack over flow, pero no tuve éxito con esa respuesta.


Puedo poner imágenes en mi tarjeta SD de esta manera:

  1. desconectar mi teléfono de USB

  2. usando la línea de comando de inserción de adb con la carpeta storage / sdcard y not / sdcard , example

    D: / adt-bundle-windows-x86-20131030 / sdk / plataforma-herramientas> adb push "d: / star.jpg" storage / sdcard

  3. cierra el emulador y ejecuta nuevamente

  4. Reviso Eclipse -> DDMS -> pestaña Explorador de archivos , y veo la imagen dentro de la carpeta de almacenamiento / sdcard


Si necesita alguna imagen, simplemente vaya a google.com desde el navegador de su emulador y busque las imágenes que desee y haga clic en la imagen. cuando se abre, seleccione la opción de tamaño completo de la imagen y luego mantenga presionado el mouse por algunos segundos, esto le dará opciones de guardado. puede buscar las opciones en el menú contextual también.

Espero que esto ayude a alguien.


También puede usar la herramienta DDMS en eclipse para empujar o arrastrar un archivo al emulador. En un emulador 2.2 pude insertar algunas imágenes .jpg en la carpeta / mnt / sdcard / DCIM / 100ANDRO usando DDMS. Luego tuve que ingresar al emulador en ejecución, seleccionar "Herramientas de desarrollo" en la pantalla de aplicaciones, seleccionar "Escáner de medios" (o "Proveedor de medios" en las versiones más recientes de Android) para que el emulador reconociera los archivos para que así lo hicieran. se mostrará en la Galería multimedia.


Utilicé este, me funcionó adb push "C: /image.jpg" / mnt / sdcard / DCIM

luego ejecuta el proveedor de medios (en las herramientas de desarrollador) :)


el escaneo de medios podría detener las herramientas de desarrollo a veces ... si es así, inserte los archivos en la carpeta storage / sdcard / DCIM usando el modo DDMS como se menciona en la imagen de arriba y simplemente reinicie el emulador ....


es posible que deba establecer permisos de escritura también. adb shell
mkdir / sdcard / Imágenes mount -o rw, volver a montar rootfs / chmod 777 / mnt / sdcard exit
luego intente copiar la imagen
adb push mypic.jpg / sdcard / Imágenes


Comprueba this Una vez que tengas una tarjeta SD virtual en tu emulador, si no te sientes cómodo con mtools o si no sabes cómo montar un dispositivo loopback en Linux (lo cual es realmente fácil por cierto), simplemente usa adb push para subir tus imágenes Posible ejemplo:

adb shell mkdir /sdcard/Pictures adb push mypic.jpg /sdcard/Pictures