应用程序崩溃。谷歌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设备时才会发生这种情况。
答案 0 :(得分:0)
使用“数据”键在附加内容中返回图像,而不是Intent
的数据部分。得到它:
Bundle extras = imageReturnedIntent.getExtras();
mImageBitmap = (Bitmap) extras.get("data");