Android摄像头在棒棒糖中失去Imageview的参考

Android摄像头在棒棒糖中失去Imageview的参考,android,android-intent,imageview,android-camera,android-camera-intent,Android,Android Intent,Imageview,Android Camera,Android Camera Intent,我有一个活动,在其中我在单击时调用照相机的意图,但当我捕获图像并返回到活动结果时,我的图像视图引用为空。我得到了正确的URI。这发生在android棒棒糖中 Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(captureIntent, 1); @Override protected void onActivityResult(int

我有一个活动,在其中我在单击时调用照相机的意图,但当我捕获图像并返回到活动结果时,我的图像视图引用为空。我得到了正确的URI。这发生在android棒棒糖中

Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
               startActivityForResult(captureIntent, 1);

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {

        if (requestCode == 1) {
            Bundle extras = data.getExtras();

            Bitmap thePic = extras.getParcelable("data");
            //retrieve a reference to the ImageView
            Log.i("dataa",String.valueOf(thePic));
            Log.i("dataaimg",String.valueOf(image));
            Log.i("dataaimgno",String.valueOf(imageno));
            image.setImageBitmap(thePic); // here is the problem image reference is null when get back here
        }

    }  
此代码在以下版本的棒棒糖中运行良好。

请尝试以下操作:

private static final int CAPTURE_IMAGE_ACTIVITY_REQ = 0;

Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i, CAPTURE_IMAGE_ACTIVITY_REQ );


protected void onActivityResult(int requestCode, int resultCode, Intent data) {
      if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQ) {
        if (resultCode == RESULT_OK) {

        Bitmap bp = (Bitmap) data.getExtras().get("data");
        image = setImageBitmap(bp);
}
}

您在哪里将值设置为image?我正在将捕获的图像设置为ImageView谢谢您的回复我正在获取图像的参考为空是否已完成ImageView image=ImageView findViewByIdR.id.yourImage?是此问题仅在棒棒糖版本上发生。下面的棒棒糖效果很好