2012-05-15 28 views
7

Tengo problemas con el recurso a los desarrolladores de Android para la cámara, aquí es mi código:MEDIA_TYPE_IMAGE no se reconoce

// create Intent to take a picture and return control to the calling application 
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); 

// create a file to save the image 
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set the image file name 
// start the image capture Intent 
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE); 

El problema es 'MEDIA_TYPE_IMAGE' que dice que no se puede resolver a una variable . Obtuve mediastore, cámara y URI importados en mi proyecto. ¡Gracias por adelantado!

Respuesta

0

Podría ser que usted no dio los buenos permisos en su Manifiesto (como la cámara del acceso, acceso de almacenamiento externo, etc.)

16

intentar importar android.provider.MediaStore.Files.FileColumns y cambiar MEDIA_TYPE_IMAGE-FileColumns.MEDIA_TYPE_IMAGE.

Si está utilizando el código de ejemplo del blog de desarrolladores de Android, asegúrese de consultar la sección sobre saving media files, allí tiene las constantes creadas para manejar eso.

5

Quession: MEDIA_TYPE_IMAGE no se reconoce

Anwser: Por favor, añadir fila de la clase

public static final int MEDIA_TYPE_IMAGE = 1; 
+3

No entendí esta respuesta hasta que encontré este código aquí: http://developer.android.com/guide/topics/media/cam era.html # saving-media –

Cuestiones relacionadas