Android Ala de mucchin | La Cámara relacionados



Cómo leer el archivo y luego guardar la imagen tomada con la cámara en Android


Para leer el archivo y luego guardar la imagen capturada por la cámara en Android?

Anterior ¿Cómo guardar las fotografías tomadas con la función de cámara de la aplicación para Android es una continuación de.
Esta vez, se describen los procedimientos utilizados para seleccionar y visualizar los datos es en realidad la lectura fue tomada con la cámara.
Pero no se puede tomar muchos problemas, poner en la pantalla porque no quiero decir ... es igual.


Leí más, y variará de acuerdo con el método de guardar bien.
Ahorre tiempo, si el OutputStream de la ruta del archivo salvado de esa manera, ¿qué debo leer con el InputStream.
Esta vez, se describe cómo leer los datos guardados a través del "() MediaStore.Images.Media.insertImage".
He luchado un poco, también debe ser cargado con un código como el siguiente.


String [] = {proyectos
MediaStore.Images.Media.DATA,
MediaStore.Images.Media.DISPLAY_NAME
;}

Cursor c = getContentResolver (). Query (
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
proyectos, null, null, null);


MediaStore.Images.Media.insertImage () está en la forma de almacenar datos guardados a una mesa dedicada a los medios en la base de datos del terminal.
Por lo tanto, al leer los datos, el procedimiento será llamado para obtener la instancia del cursor, etc () para la consulta.
Es lo mismo que cuando usted consigue un registro de llamadas y marcadores.
Hace uso del proveedor de contenido.

¿Es el "proyectos" en el código de ejemplo anterior, y decir con SQL Server, se especifica una lista de columnas especificado en la cláusula SELECT.
En el código de ejemplo anterior, se ha convertido en una entidad de datos y sus implicaciones, usted recibirá el nombre de archivo.

el primer argumento () método, se especifica el "MediaStore.Images.Media.EXTERNAL_CONTENT_URI", indicando el área de consulta externa de los medios de comunicación medios de comunicación.
Esto también es constante con el tiempo ahorrado.

Será en el código de ejemplo anterior, y tirando de la imagen del conjunto y, si es necesario, también puede especificar una condición.




Por lo tanto, vamos también publicó una continuación de este código de ejemplo.


if (c.moveToFirst ()) {
do {
De mapa de bits de mapa de bits = BitmapFactory.decodeFile (c.getString (0));
Cadena de nombre de archivo = c.getString (1);

/ / Después es libre de ti!

Mientras} (c.moveToNext ());
}


Lo siento, código de ejemplo no mucho.
Sin embargo, creo que parte de la lectura de los datos de imagen, y la información muy valiosa.
¿Le parece que si lo siento, yo no lo creo.

La referencia de la API, el contenido de los datos señaló a MediaStore.Images.Media.DATA se escribe sólo con el "flujo de datos".
Al principio, objeto InputStream ¿Por qué? ¿No pensó, bueno, no estaba disponible.
Si nos fijamos, la ruta del archivo no está en realidad vienen han sido devueltos.
Por lo tanto, usando () para convertir a decodeFile de mapa de bits de la clase BitmapFactory.

¿Cuándo fue la ruta del archivo,,, 's' s flujo de datos de Ne Ne? Aunque creo que lo haré ... Lo.
Lo que el API de referencia para el Android, pero ¿sientes que hay algo un poco descuidado. . .


Como acotación al margen, al guardar (), quiero que guardar las imágenes en miniatura al mismo tiempo, también MediaStore.Images.Media.insertImage la imagen.
El código de ejemplo en este tiempo,
Aunque hemos tomado la imagen con el MediaStore.Images.Media.EXTERNAL_CONTENT_URI, MediaStore.Images.Thumbnails con la clase, las imágenes en miniatura se pueden recuperar.
Si usted también podría probar el contenido de mi grado, a introducir, me gustaría presentarme.

2 3 4 Una página de uno de los cuatro dos tres cuatro