使用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 闪退
4484浏览 • 2回复 待解决
闪退和报错日记获取有了解的吗?
949浏览 • 1回复 待解决
打开图库应用时偶尔会闪退
772浏览 • 0回复 待解决
在 JS 框架 下,如何打开文件选择器选择图片?
2884浏览 • 1回复 待解决
选择本机上的一个xlsx文件,本地解析文件,如何获取本地文件的path
4190浏览 • 1回复 待解决
怎么读取sdcard下的txt文件
7362浏览 • 2回复 待解决
求js 中 class类名动态绑定的问题?
4737浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
6802浏览 • 1回复 待解决
我就问一句,Mate20升级鸿蒙一周,日历日程点开闪退,无法编辑和查看,是不是技术的进步?
5589浏览 • 1回复 待解决
鸿蒙闪屏页的实现怎么实现?
2787浏览 • 1回复 待解决
如何使用HI3861的AT命令以及选择合适的串口工具?
7178浏览 • 2回复 已解决
console.log和hilog的区别,如何选择使用
213浏览 • 1回复 待解决
RichTextLayout使用的问题
5568浏览 • 1回复 待解决
文件备份的 问题有了解的吗?
397浏览 • 1回复 待解决
修改沙箱路径下json文件的指定内容
946浏览 • 1回复 待解决
关于MySQL的Innodb引擎使用ibd和frm文件恢复数据问题
685浏览 • 1回复 待解决
请教个问题,在不使用双向绑定的情况下如何主动刷新UI?
204浏览 • 1回复 待解决
屏幕右移有时退软件还退不出来
3983浏览 • 1回复 待解决
android的TouchDelegate类对应鸿蒙是哪个类?
3489浏览 • 1回复 待解决
问卷类,主要是选择题,mysql 表怎么设计好呢
2337浏览 • 1回复 待解决
创建json文件的问题有知道的吗?
1172浏览 • 1回复 待解决
ubuntu下无法打开新建的文件怎么回事?
404浏览 • 1回复 待解决
我选择的是js开发鸿蒙,为啥左边有java文件夹?
5513浏览 • 3回复 待解决
JAVA 端 怎么获取 internal://app/ 下的文件内容
3942浏览 • 1回复 待解决
请问ets如何读写非沙箱路径下的文件?
1481浏览 • 1回复 待解决
可以使用接口媒体数据管理模块的getFileAssets方法替换:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-medialibrary-0000001168747257#section664915501377
楼主解决了吗?