2

我正在尝试上传和使用相机拍摄的图像。我正在从片段中调用相机,并且正在使用标签。

这是我如何称呼相机:

Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(imageIntent, CAMERA_CAPTURE);

这是我尝试捕获图像的方式:

public void onActivityResult(int requestCode, int resultCode, Intent data) { 
super.onActivityResult(requestCode, resultCode, data);  
    // boolean processed = true;

            if(requestCode==CAMERA_CAPTURE){

              thumbnail = (Bitmap) data.getExtras().get("data");
              img.setImageBitmap(thumbnail);

            }

}

我可以在拍摄照片后显示图像,但是当我尝试获取图片的 URI 时,我得到了 null:Uri uri = data.getData();

每一个帮助将不胜感激!谢谢!

4

1 回答 1

-1

尝试这样

if(data != null)
    {           
        Uri selectedImageUri = data.getData();
        String filestring = selectedImageUri.getPath();

      Bitmap thumbnail = BitmapFactory.decodeFile(filestring);
         img.setImageBitmap(thumbnail);

    }
于 2013-07-11T11:11:00.730 回答