Android:通过Android拍摄图像时出现问题';照相机

Android:通过Android拍摄图像时出现问题';照相机,android,Android,我在应用程序中使用Android摄像头。正在使用调用摄影机 Intent captureImage = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); captureImage.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri); startActivityForResult(captureIma

我在应用程序中使用Android摄像头。正在使用调用摄影机

Intent captureImage = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            captureImage.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri);
            startActivityForResult(captureImage, CAMERA_PIC_REQUEST);
我正在了解结果

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);}
问题是当我拍摄一张图像时,我并没有在ActivityResult()上得到任何结果,但若我取消相机活动,我得到的结果是-1。 这意味着我的方法正在工作,但在捕获图像后出现问题,无法返回图像uri

谁能告诉我有什么问题吗??? 谢谢。

试试这个片段:

public class MyCameraActivity extends Activity {
private static final int CAMERA_REQUEST = 1888; 
private ImageView imageView;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    this.imageView = (ImageView)this.findViewById(R.id.imageView1);
    Button photoButton = (Button) this.findViewById(R.id.button1);
    photoButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
            startActivityForResult(cameraIntent, CAMERA_REQUEST); 
        }
    });
}

protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
    if (requestCode == CAMERA_REQUEST) {  
        Bitmap photo = (Bitmap) data.getExtras().get("data"); 
        imageView.setImageBitmap(photo);
    }  
} 
}

你有没有查过logcat有什么消息?可能与ImagefileUri有关。