使用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
待解决
相关问题
鸿蒙js开发 文件交互Api 闪退
5265浏览 • 2回复 待解决
闪退和报错日记获取有了解的吗?
1656浏览 • 1回复 待解决
打开图库应用时偶尔会闪退
1403浏览 • 0回复 待解决
怎样监听app 的闪退,当APP闪退的时候能够记录崩溃的日志,并上报服务端。能够分析。
919浏览 • 1回复 待解决
触发文件关联文件关联后router跳转page就闪退该如何处理
683浏览 • 1回复 待解决
在 JS 框架 下,如何打开文件选择器选择图片?
3570浏览 • 1回复 待解决
事件订阅,闪退事件没有走到回调里面
696浏览 • 1回复 待解决
crash闪退时能保存状态并重新恢复启动
597浏览 • 1回复 待解决
HarmonyOS NEXT Developer Beta1模拟器闪退
352浏览 • 1回复 待解决
多个文件分享,分享模式选择 - 多文件分享 - 文件类型选择(图片/视频/文件)- 发送选择文件/取消选择
413浏览 • 0回复 待解决
普通的ets文件(工具类)中,引用context类型的变量该如何使用
476浏览 • 1回复 待解决
把ts类传到c++层,然后可选择性的运行对应类的方法
336浏览 • 1回复 待解决
新建项目,选择文件夹,修改项目名会覆盖选择的文件夹路径
307浏览 • 1回复 待解决
如何读取拷贝resources/rawfile文件下的模型文件到手机,并在jni使用该文件
763浏览 • 1回复 待解决
native c++ assimp源码融入工程编译无报错,模拟器运行闪退怎么回事?
425浏览 • 1回复 待解决
从图库中选择使用request接口上传图片文件
330浏览 • 1回复 待解决
选择本机上的一个xlsx文件,本地解析文件,如何获取本地文件的path
4773浏览 • 1回复 待解决
怎么读取sdcard下的txt文件
8196浏览 • 2回复 待解决
native侧如何使用类的静态方法
511浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
7564浏览 • 1回复 待解决
求js 中 class类名动态绑定的问题?
5336浏览 • 1回复 待解决
屏幕右移有时退软件还退不出来
4677浏览 • 1回复 待解决
RichTextLayout使用的问题
6347浏览 • 1回复 待解决
console.log和hilog的区别,如何选择使用
912浏览 • 1回复 待解决
文件备份的 问题有了解的吗?
1001浏览 • 1回复 待解决
可以使用接口媒体数据管理模块的getFileAssets方法替换:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-medialibrary-0000001168747257#section664915501377
楼主解决了吗?