Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.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 在PhotoEditor SDK(Android)中获取图像路径时出现NullPointerException_Java_Android_React Native_React Native Android_Photoeditorsdk - Fatal编程技术网

Java 在PhotoEditor SDK(Android)中获取图像路径时出现NullPointerException

Java 在PhotoEditor SDK(Android)中获取图像路径时出现NullPointerException,java,android,react-native,react-native-android,photoeditorsdk,Java,Android,React Native,React Native Android,Photoeditorsdk,我正在使用照片编辑器SDK的Android应用程序与反应本机。当从库中选择照片或使用相机拍摄时,应用程序崩溃。在安卓8.1、5和6上测试。我们正在使用PESDK库的v5和targetSdkVersion 27。 在我们的主要活动中 @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultC

我正在使用照片编辑器SDK的Android应用程序与反应本机。当从库中选择照片或使用相机拍摄时,应用程序崩溃。在安卓8.1、5和6上测试。我们正在使用PESDK库的v5和targetSdkVersion 27。 在我们的主要活动中

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == PESDK_EDITOR_REQUEST && resultCode == Activity.RESULT_OK) {
        String resultPath = data.getStringExtra(ImgLyIntent.RESULT_IMAGE_PATH);
        //...
    }
}
它在data.getStringExtra()行崩溃。以下是stacktrace:

Fatal Exception: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=12345678, result=-1, data=Intent { (has extras) }} to activity {com.***/com.***.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.ClassLoader java.lang.Class.getClassLoader()' on a null object reference
   at android.app.ActivityThread.deliverResults(ActivityThread.java:4440)
   at android.app.ActivityThread.handleSendResult(ActivityThread.java:4484)
   at android.app.ActivityThread.-wrap19(Unknown Source)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1743)
   at android.os.Handler.dispatchMessage(Handler.java:106)
   at android.os.Looper.loop(Looper.java:164)
   at android.app.ActivityThread.main(ActivityThread.java:6753)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:482)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

Caused by java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.ClassLoader java.lang.Class.getClassLoader()' on a null object reference
   at ly.img.android.sdk.models.state.manager.SettingsList.<init>(SettingsList.java:93)
   at ly.img.android.sdk.models.state.manager.SettingsList$1.createFromParcel(SettingsList.java:44)
   at ly.img.android.sdk.models.state.manager.SettingsList$1.createFromParcel(SettingsList.java:41)
   at android.os.Parcel.readParcelable(Parcel.java:2851)
   at android.os.Parcel.readValue(Parcel.java:2745)
   at android.os.Parcel.readArrayMapInternal(Parcel.java:3114)
   at android.os.BaseBundle.initializeFromParcelLocked(BaseBundle.java:273)
   at android.os.BaseBundle.unparcel(BaseBundle.java:226)
   at android.os.BaseBundle.getString(BaseBundle.java:1118)
   at android.content.Intent.getStringExtra(Intent.java:7139)
   at com.***.MainActivity.onActivityResult(MainActivity.java:46)
   at android.app.Activity.dispatchActivityResult(Activity.java:7312)
   at android.app.ActivityThread.deliverResults(ActivityThread.java:4436)
   at android.app.ActivityThread.handleSendResult(ActivityThread.java:4484)
   at android.app.ActivityThread.-wrap19(Unknown Source)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1743)
   at android.os.Handler.dispatchMessage(Handler.java:106)
   at android.os.Looper.loop(Looper.java:164)
   at android.app.ActivityThread.main(ActivityThread.java:6753)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:482)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
Fatal Exception:java.lang.RuntimeException:result ResultInfo{who=null,request=12345678,result=-1,data=Intent{(has extrass)}到活动{com.**/com.**.MainActivity}:java.lang.NullPointerException:尝试在null对象引用上调用虚拟方法“java.lang.ClassLoader java.lang.Class.getClassLoader()”
位于android.app.ActivityThread.deliverResults(ActivityThread.java:4440)
位于android.app.ActivityThread.handleSendResult(ActivityThread.java:4484)
位于android.app.ActivityThread.-wrap19(未知来源)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1743)
位于android.os.Handler.dispatchMessage(Handler.java:106)
位于android.os.Looper.loop(Looper.java:164)
位于android.app.ActivityThread.main(ActivityThread.java:6753)
位于java.lang.reflect.Method.invoke(Method.java)
位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:482)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
由java.lang.NullPointerException引起:尝试在空对象引用上调用虚拟方法“java.lang.ClassLoader java.lang.Class.getClassLoader()”
位于ly.img.android.sdk.models.state.manager.SettingsList.(SettingsList.java:93)
位于ly.img.android.sdk.models.state.manager.SettingsList$1.createFromParcel(SettingsList.java:44)
位于ly.img.android.sdk.models.state.manager.SettingsList$1.createFromParcel(SettingsList.java:41)
位于android.os.Parcel.readParcelable(Parcel.java:2851)
位于android.os.Parcel.readValue(Parcel.java:2745)
位于android.os.Parcel.ReadyArrayMapInternal(Parcel.java:3114)
在android.os.BaseBundle.initializeFromParcelLocked(BaseBundle.java:273)
位于android.os.BaseBundle.unparcel(BaseBundle.java:226)
位于android.os.BaseBundle.getString(BaseBundle.java:1118)
位于android.content.Intent.getStringExtra(Intent.java:7139)
在com.*.MainActivity.onActivityResult上(MainActivity.java:46)
位于android.app.Activity.dispatchActivityResult(Activity.java:7312)
在android.app.ActivityThread.deliverResults上(ActivityThread.java:4436)
位于android.app.ActivityThread.handleSendResult(ActivityThread.java:4484)
位于android.app.ActivityThread.-wrap19(未知来源)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1743)
位于android.os.Handler.dispatchMessage(Handler.java:106)
位于android.os.Looper.loop(Looper.java:164)
位于android.app.ActivityThread.main(ActivityThread.java:6753)
位于java.lang.reflect.Method.invoke(Method.java)
位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:482)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

NPE从库中抛出。我只是简单地遵循了教程,我不知道我做错了什么。任何帮助都将不胜感激。

返回结果的活动确实有带ImgLyIntent.result\u IMAGE\u PATH的putextra?如果可以,请确保也发布该活动代码。