Android 意图图像捕获数据==null
我有这段代码,它在爱立信XPERIA上运行得非常好,但当我在三星ACE上测试应用程序时,出现了错误: 数据=空 非激活结果Android 意图图像捕获数据==null,android,image,android-intent,capture,Android,Image,Android Intent,Capture,我有这段代码,它在爱立信XPERIA上运行得非常好,但当我在三星ACE上测试应用程序时,出现了错误: 数据=空 非激活结果 if (requestCode==CAMERA_REQUEST && resultCode==RESULT_OK){ Bundle extras=data.getExtras(); bmp=(Bitmap)extras.get("data");
if (requestCode==CAMERA_REQUEST && resultCode==RESULT_OK){
Bundle extras=data.getExtras();
bmp=(Bitmap)extras.get("data");
image.setImageBitmap(bmp);
image.setVisibility(0);
知道为什么会发生这种情况吗?当您使用
EXTRA\u OUTPUT
并指定一个文件时,通常不会通过额外的结果意图获得任何图像数据。相机应用程序应该将数据写入您指定的文件
如果包含额外的内容,则在收到
RESULT\u OK
后,应该从文件中读取输出。或者您可以删除额外的\u输出
,以使结果意图中的数据在所有设备上都可靠。请注意,这会返回一张低分辨率的图片,因为intent系统不是为提供大量数据而构建的。我应该使用什么来代替额外的输出??“通常不会通过结果获得任何图像数据”文档中的内容?我只是浪费了3个小时想弄明白。
if (requestCode==CAMERA_REQUEST && resultCode==RESULT_OK){
Bundle extras=data.getExtras();
bmp=(Bitmap)extras.get("data");
image.setImageBitmap(bmp);
image.setVisibility(0);