使用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 闪退
3475浏览 • 2回复 待解决
打开图库应用时偶尔会闪退
194浏览 • 0回复 待解决
在 JS 框架 下,如何打开文件选择器选择图片?
1947浏览 • 1回复 待解决
选择本机上的一个xlsx文件,本地解析文件,如何获取本地文件的path
3398浏览 • 1回复 待解决
怎么读取sdcard下的txt文件
5231浏览 • 2回复 待解决
如何打开指定文件夹,选择文件返回
4797浏览 • 1回复 待解决
RichTextLayout使用的问题
4457浏览 • 1回复 待解决
求js 中 class类名动态绑定的问题?
3765浏览 • 1回复 待解决
如何使用HI3861的AT命令以及选择合适的串口工具?
5506浏览 • 2回复 已解决
请问ets如何读写非沙箱路径下的文件?
436浏览 • 1回复 待解决
JAVA 端 怎么获取 internal://app/ 下的文件内容
3027浏览 • 1回复 待解决
创建json文件的问题有知道的吗?
115浏览 • 1回复 待解决
我选择的是js开发鸿蒙,为啥左边有java文件夹?
4790浏览 • 3回复 待解决
我就问一句,Mate20升级鸿蒙一周,日历日程点开闪退,无法编辑和查看,是不是技术的进步?
3718浏览 • 1回复 待解决
鸿蒙闪屏页的实现怎么实现?
1705浏览 • 1回复 待解决
android的TouchDelegate类对应鸿蒙是哪个类?
2958浏览 • 1回复 待解决
配置文件的文档的问题有懂的吗?
408浏览 • 1回复 待解决
问卷类,主要是选择题,mysql 表怎么设计好呢
1490浏览 • 1回复 待解决
屏幕右移有时退软件还退不出来
2944浏览 • 1回复 待解决
如何将原来的C++项目编译成可在OpenHarmony3.1环境下使用的动态so文件呢?
5012浏览 • 2回复 待解决
关于xml中include的使用问题
4657浏览 • 2回复 待解决
关于鸿蒙系统的JAVA应用的开发,math类有滤波和变换的类么?
4288浏览 • 1回复 待解决
在子线程里面高刷调用canvas.drawPixelMapHolderRect;画图,然后模拟机闪退,请请帮帮忙怎么弄?
2460浏览 • 1回复 待解决
想了解一下大家使用鸿蒙系统的体验
5浏览 • 0回复 待解决
分享一下你的鸿蒙系统使用感受吧
1384浏览 • 1回复 待解决
可以使用接口媒体数据管理模块的getFileAssets方法替换:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-medialibrary-0000001168747257#section664915501377
楼主解决了吗?