Android 无法将结果ResultInfo{who=null,request=1,result=-1,data=null}传递到活动{}:java.lang.NullPointerException:uri
我当前在交付结果信息时遇到问题。令人惊讶的是,它一直工作到Android 9(API 28),这种NullPointerException在Android 10(API29)中出现。发布的意图在同一类中。当意图数据为空时,NullPointerException引发调用getBitmap 错误消息:Android 无法将结果ResultInfo{who=null,request=1,result=-1,data=null}传递到活动{}:java.lang.NullPointerException:uri,android,android-intent,onactivityresult,mediastore,Android,Android Intent,Onactivityresult,Mediastore,我当前在交付结果信息时遇到问题。令人惊讶的是,它一直工作到Android 9(API 28),这种NullPointerException在Android 10(API29)中出现。发布的意图在同一类中。当意图数据为空时,NullPointerException引发调用getBitmap 错误消息: java.lang.RuntimeException:将结果ResultInfo{who=null,request=1,result=-1,data=null}传递到活动{de.janlo.recy
java.lang.RuntimeException:将结果ResultInfo{who=null,request=1,result=-1,data=null}传递到活动{de.janlo.recyclergridview/de.janlo.recyclergridview.MainActivity}:java.lang.NullPointerException:uri
代码如下:
@Override
protected void onActivityResult(int requestCode,
int resultCode,
Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.e(TAG, "reqCode = " + requestCode);
Log.e(TAG, "resultCode = " + resultCode);
if (requestCode == IMAGE_CAPTURE) {
if (resultCode == RESULT_OK) {
try {
//Bitmap b1 = (Bitmap) data.getExtras().get("data");
Bitmap b1 = MediaStore.Images.Media
.getBitmap(
getContentResolver(), imageUri);
String dateTaken = MediaStore.Images.Media.DATE_TAKEN;
String dateModified = MediaStore.Images.Media.DATE_MODIFIED;