Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android KitKat未能提供结果信息?_Java_Android_Eclipse_Android Intent_Nullpointerexception - Fatal编程技术网

Java Android KitKat未能提供结果信息?

Java Android KitKat未能提供结果信息?,java,android,eclipse,android-intent,nullpointerexception,Java,Android,Eclipse,Android Intent,Nullpointerexception,我只在KitKat设备上出现了onActivityResult问题,当用户选择图像或应用程序获得的任何文件强制关闭时,我从google开发者控制台检查了崩溃和ANR,发现了这个错误 堆栈跟踪1.1:应用程序版本Android版本4.3 Y530 (hwY530-U00)设备java.lang.RuntimeException:无法恢复 活动{packageName.New_Post}: java.lang.RuntimeException:传递结果失败 ResultInfo{who=null,r

我只在
KitKat
设备上出现了
onActivityResult
问题,当用户选择图像或应用程序获得的任何文件
强制关闭时,我从google开发者控制台检查了崩溃和ANR,发现了这个错误

堆栈跟踪1.1:应用程序版本Android版本4.3 Y530 (hwY530-U00)设备java.lang.RuntimeException:无法恢复 活动{packageName.New_Post}: java.lang.RuntimeException:传递结果失败 ResultInfo{who=null,request=2803,result=-1,data=Intent{ dat=content://media/external/images/media/3528 flg=0x1}}到活动 {packageName.New_Post}: 位于的java.lang.NullPointerException android.app.ActivityThread.performResumeActivity(ActivityThread.java:3012) 在 android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3041) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2393) 在android.app.ActivityThread.access$900(ActivityThread.java:148) android.app.ActivityThread$H.handleMessage(ActivityThread.java:1319) 位于android.os.Handler.dispatchMessage(Handler.java:99) Looper.loop(Looper.java:137)位于 android.app.ActivityThread.main(ActivityThread.java:5457)位于 java.lang.reflect.Method.Invokenactive(本机方法)位于 java.lang.reflect.Method.invoke(Method.java:525)位于 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:854) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:670) dalvik.system.NativeStart.main(本机方法)由以下原因引起: java.lang.RuntimeException:传递结果失败 ResultInfo{who=null,request=2803,result=-1,data=Intent{ dat=content://media/external/images/media/3528 flg=0x1}}到活动 {packageName.New_Post}: 位于的java.lang.NullPointerException android.app.ActivityThread.deliverResults(ActivityThread.java:3614)位于 android.app.ActivityThread.performResumeActivity(ActivityThread.java:2999) ... 12其他原因:java.lang.NullPointerException在 packageName.New_Post.onActivityResult(New_Post.java:343)位于 android.app.Activity.dispatchActivityResult(Activity.java:5442)位于 android.app.ActivityThread.deliverResults(ActivityThread.java:3610)

这是代码:

ActivityResult上受保护的void(int请求代码、int结果代码、, 意图(数据){


我不明白我的
resultCode==RESULT\u OK
因此,如果应用程序没有返回附件文件,那么为什么结果可以?

您的URI不正确,请尝试获取绝对路径

我这样做了,
附件上传
类正在使用URI并获取绝对路径
  //if Sent from Attachment File Send information Back to It
  if ( requestCode == Api.UPLOAD_ATTACHMENT )
  {
      if (resultCode == RESULT_OK)
       {
           Uri uri         = data.getData();

           ContentValues info = new ContentValues();

           info.put("posthash", posthash);
           info.put("poststarttime", poststarttime);
           info.put("t", ShowThread.thread.threadid);
           info.put("p", p);
           info.put("editpost", 0);
           info.put("f", ShowThread.thread.forumid);
           info.put("perm", ( attcperm != null ) ? attcperm.toString() : "");

           new Attachment_upload( context  , uri , info ,attachments_box);  
       }

  }
}