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);
}
}
}