0

当我们在从相机拍摄的图像上单击“确定”时,应用程序崩溃。google nexus 设备存在问题,适用于其他设备

错误日志

11-12 14:25:30.059: E/AndroidRuntime(5386): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1888, result=-1, data=Intent { act=inline-data (has extras) }} to activity {com.pocketbookkeeper/com.pocketbookkeeper.Photo_New_Entry}: java.lang.NullPointerException

启动相机活动的代码

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 1888);

从相机活动中检索数据的代码

Uri selectedImage = imageReturnedIntent.getData();

在这里,这一行 imageReturnedIntent.getData() 返回 null。请注意,这只发生在我使用 google nexus 设备时。

4

1 回答 1

0

图像以“数据”键在附加文件中返回,而不是在Intent. 像这样得到它:

Bundle extras = imageReturnedIntent.getExtras();
mImageBitmap = (Bitmap) extras.get("data");
于 2013-11-12T09:26:37.780 回答