我正在尝试使用相机上传和拍摄图像。 我正在从一个片段调用相机,我正在使用标签。
以下是我如何调用相机:
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时,我会显示为空: Uri uri = data.getData();
我们将不胜感激!谢谢!
答案 0 :(得分:-1)
尝试那样
if(data != null)
{
Uri selectedImageUri = data.getData();
String filestring = selectedImageUri.getPath();
Bitmap thumbnail = BitmapFactory.decodeFile(filestring);
img.setImageBitmap(thumbnail);
}