Android应用程序崩溃从nexus相机拍照

时间:2013-11-12 09:09:54

标签: android camera

当我从相机拍摄的图像上单击“确定”时,

应用程序崩溃。谷歌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。请注意,只有在我使用谷歌nexus设备时才会发生这种情况。

1 个答案:

答案 0 :(得分:0)

使用“数据”键在附加内容中返回图像,而不是Intent数据部分。得到它:

Bundle extras = imageReturnedIntent.getExtras();
mImageBitmap = (Bitmap) extras.get("data");