使用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 闪退
3912浏览 • 2回复 待解决
闪退和报错日记获取有了解的吗?
501浏览 • 1回复 待解决
打开图库应用时偶尔会闪退
410浏览 • 0回复 待解决
在 JS 框架 下,如何打开文件选择器选择图片?
2477浏览 • 1回复 待解决
选择本机上的一个xlsx文件,本地解析文件,如何获取本地文件的path
3826浏览 • 1回复 待解决
怎么读取sdcard下的txt文件
6218浏览 • 2回复 待解决
如何使用HI3861的AT命令以及选择合适的串口工具?
6357浏览 • 2回复 已解决
求js 中 class类名动态绑定的问题?
4398浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
6139浏览 • 1回复 待解决
修改沙箱路径下json文件的指定内容
681浏览 • 1回复 待解决
RichTextLayout使用的问题
5153浏览 • 1回复 待解决
我选择的是js开发鸿蒙,为啥左边有java文件夹?
5147浏览 • 3回复 待解决
关于MySQL的Innodb引擎使用ibd和frm文件恢复数据问题
260浏览 • 1回复 待解决
我就问一句,Mate20升级鸿蒙一周,日历日程点开闪退,无法编辑和查看,是不是技术的进步?
4761浏览 • 1回复 待解决
文件备份的 问题有了解的吗?
163浏览 • 1回复 待解决
鸿蒙闪屏页的实现怎么实现?
2195浏览 • 1回复 待解决
JAVA 端 怎么获取 internal://app/ 下的文件内容
3488浏览 • 1回复 待解决
请问ets如何读写非沙箱路径下的文件?
968浏览 • 1回复 待解决
ETs,对沙箱路径下的json文件内容遍历
720浏览 • 1回复 待解决
android的TouchDelegate类对应鸿蒙是哪个类?
3159浏览 • 1回复 待解决
创建json文件的问题有知道的吗?
767浏览 • 1回复 待解决
问卷类,主要是选择题,mysql 表怎么设计好呢
1944浏览 • 1回复 待解决
配置文件的文档的问题有懂的吗?
642浏览 • 1回复 待解决
屏幕右移有时退软件还退不出来
3408浏览 • 1回复 待解决
关于鸿蒙系统的JAVA应用的开发,math类有滤波和变换的类么?
4483浏览 • 1回复 待解决
可以使用接口媒体数据管理模块的getFileAssets方法替换:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-medialibrary-0000001168747257#section664915501377
楼主解决了吗?