MEDIA_TYPE_IMAGE not recognized

风格不统一 提交于 2020-01-01 09:10:47

问题


I'm having trouble with the resource on android developers for the camera, here is my code:

// 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);

The problem is 'MEDIA_TYPE_IMAGE' which says that it can not be resolved to a variable. I got mediastore, camera and URI imported into my project. Thanks in advance!


回答1:


Try importing android.provider.MediaStore.Files.FileColumns and change MEDIA_TYPE_IMAGE to FileColumns.MEDIA_TYPE_IMAGE.

If you are using the sample code from Android developers blog be sure to check the section about saving media files, there you have the constants created to handle that.




回答2:


Quession: MEDIA_TYPE_IMAGE not recognized

Anwser: Please add row in your class

public static final int MEDIA_TYPE_IMAGE = 1;



回答3:


if you are trying the camera example from the android guide then read this
http://developer.android.com/guide/topics/media/camera.html#saving-media they have declared the method at the bottom of the documentation




回答4:


Could be that you didn't give the good permissions in your Manifest (such as Camera access, external storage access, etc.)



来源:https://stackoverflow.com/questions/10596966/media-type-image-not-recognized

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!