2012-05-15 13 views
7

Tôi đang gặp rắc rối với các tài nguyên trên các nhà phát triển Android cho máy ảnh, đây là mã của tôi:MEDIA_TYPE_IMAGE không được công nhận

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

Vấn đề là 'MEDIA_TYPE_IMAGE' mà nói rằng nó không thể được giải quyết cho một biến . Tôi có mediastore, camera và URI được nhập vào dự án của tôi. Cảm ơn trước!

Trả lời

0

có thể được rằng bạn đã không đưa ra các điều khoản tốt trong Manifest của bạn (chẳng hạn như truy cập máy ảnh, truy cập lưu trữ bên ngoài, vv)

16

Thử nhập android.provider.MediaStore.Files.FileColumns và thay đổi MEDIA_TYPE_IMAGE-FileColumns.MEDIA_TYPE_IMAGE.

Nếu bạn đang sử dụng mã mẫu từ blog của nhà phát triển Android, hãy đảm bảo kiểm tra phần về saving media files, ở đó bạn có các hằng số được tạo để xử lý điều đó.

5

Quession: MEDIA_TYPE_IMAGE không được công nhận

anwser: Vui lòng thêm hàng trong lớp học của bạn

public static final int MEDIA_TYPE_IMAGE = 1; 
+3

Tôi không hiểu câu trả lời này cho đến khi tôi tìm thấy mã này ở đây: http://developer.android.com/guide/topics/media/cam era.html # saving-media –