使用document类下的document.choose(),选择文件闪退 的问题?
开发IDE版本:3.0.0.800,
API版本: v7
开发方式: JS
代码如下:
import document from '@ohos.document';
selectImage:async function(){
await document.choose("*").then(function(url){
this.data.originImageUrl=url;
});
}
问题更新:
在模拟器中无法使用该api
在本地和远程的真机中均可使用此api,但是当选择文件后,app闪退.
日志为:
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { dat=content://media/external/images/media/97 typ=image/jpeg flg=0x3 (has extras) }} to activity {[包名]/[包名].MainAbilityShellActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
at android.app.ActivityThread.deliverResults(ActivityThread.java:5782)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:5823)
at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:51)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2613)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8668)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
at ohos.aafwk.content.Intent.convertObjectToString(Intent.java:1678)
at ohos.aafwk.content.Intent.generateIntentJsonObject(Intent.java:1749)
at ohos.aafwk.content.Intent.toJsonString(Intent.java:1822)
at ohos.ace.plugin.distribute.DistributePlugin.onAbilityResultCallback(DistributePlugin.java:185)
at ohos.ace.ability.AceAbility.onAbilityResult(AceAbility.java:1401)
at ohos.aafwk.ability.Ability.scheduleAbilityResult(Ability.java:1544)
at ohos.abilityshell.AbilityShellActivityDelegate.onActivityResult(AbilityShellActivityDelegate.java:439)
at ohos.abilityshell.AbilityShellActivity.onActivityResult(AbilityShellActivity.java:149)
at android.app.Activity.dispatchActivityResult(Activity.java:8541)
at android.app.ActivityThread.deliverResults(ActivityThread.java:5775)
鸿蒙
document
闪退
赞
收藏 0
回答 2
待解决
相关问题
HarmonyOS 下载在沙箱的文件拷贝到document如何查看?
1725浏览 • 1回复 待解决
HarmonyOS 使用document.loadDocument预览沙箱路径下的pdf无反应
801浏览 • 1回复 待解决
HarmonyOS应用闪退问题
2597浏览 • 1回复 待解决
HarmonyOS 如何获取web页面设置的document.title
1324浏览 • 1回复 待解决
HarmonyOS 公共目录Document、Download可以直接新建目录、新建文件、编辑文件了?
1358浏览 • 1回复 待解决
HarmonyOS 关于CustomDialog使用@Link监听数据闪退问题
1245浏览 • 1回复 待解决
HarmonyOS 使用Webview会闪退
1090浏览 • 1回复 待解决
鸿蒙js开发 文件交互Api 闪退
8166浏览 • 2回复 待解决
HarmonyOS react-native-webview闪退问题
1259浏览 • 1回复 待解决
HarmonyOS 分享组件无法正常使用,闪退
1103浏览 • 1回复 待解决
HarmonyOS 使用AudioCapturer录音过程中闪退
1624浏览 • 1回复 待解决
HarmonyOS 原生代码如何获取H5中document.title = "xxx" 的执行结果
1104浏览 • 1回复 待解决
HarmonyOS 只增加curl的配置没做其他改动的情况下NAPI的APP闪退
804浏览 • 1回复 待解决
怎样监听app 的闪退,当APP闪退的时候能够记录崩溃的日志,并上报服务端。能够分析。
3696浏览 • 1回复 待解决
HarmonyOS number toFixed方法闪退
1307浏览 • 1回复 待解决
闪退和报错日记获取有了解的吗?
3689浏览 • 1回复 待解决
HarmonyOS 使用编译器run打开flutter页面闪退
1296浏览 • 1回复 待解决
用flutter写的编译的鸿蒙版本,会闪退问题出现在哪里
818浏览 • 1回复 待解决
页面间传递参数总是闪退
638浏览 • 0回复 待解决
HarmonyOS 手势处理高概率闪退
1028浏览 • 1回复 待解决
HarmonyOS 闪退报错 Error code:2100001
1122浏览 • 1回复 待解决
HarmonyOS 自定义分辨率保存图片闪退问题
1205浏览 • 1回复 待解决
加载FFMpeg后APP出现闪退
1480浏览 • 1回复 待解决
使用模拟器会经常出现闪退,MacOS系统
557浏览 • 0回复 待解决
可以使用接口媒体数据管理模块的getFileAssets方法替换:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-medialibrary-0000001168747257#section664915501377
楼主解决了吗?