Hombre, soy todavía no puedo guardar una imagen cuando envío un intento pidiendo que se tome una foto. Esto es lo que estoy haciendo:Problemas al guardar una foto en un archivo
Hacer un URI que representa el nombre de ruta
android.content.Context c = getApplicationContext(); String fname = c.getFilesDir().getAbsolutePath()+"/parked.jpg"; java.io.File file = new java.io.File(fname); Uri fileUri = Uri.fromFile(file);
Cree la Intención (! No se olvide el nombre de paquete) y comenzar la actividad
private static int TAKE_PICTURE = 22; Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra("com.droidstogo.boom1." + MediaStore.EXTRA_OUTPUT, fileUri); startActivityForResult(intent, TAKE_PICTURE);
Se inicia la actividad de la cámara y puedo tomar una fotografía y aprobarla. Mi
onActivityResult()
luego se llama. Pero mi archivo no se escribe. El URI es: file: ///data/data/com.droidstogo.boom1/files/parked.jpgpuedo crear OK miniatura (por no poner el extra en la Intención), y se puede escribir que archive OK, y luego léalo nuevamente).
¿Alguien puede ver qué simple error estoy cometiendo? Nada obvio aparece en el logcat: la cámara claramente está tomando la fotografía. Gracias,
Peter
Debo mencionar que tengo los permisos apropiados en el archivo AndroidManifest.xml:
<uses-permission android:name="android.permission.READ_OWNER_DATA" />
<uses-permission android:name="android.permission.WRITE_OWNER_DATA" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-library android:name="com.google.android.maps" />
</application>
alguna idea? ¿Alguna idea sobre qué hacer para obtener más información sobre el problema?
¿puede por favor poner un código para una mejor comprensión del problema – the100rabh
Quizás esta [pregunta] (http://stackoverflow.com/questions/649057/how-do-i-save-data-from-camera-to- disk-using-mediastore-on-android) puede ayudar. – kgiannakakis