落叶秋风
落叶秋风
  • 发布:2019-12-24 15:46
  • 更新:2020-03-05 23:39
  • 阅读:1005

Android手机使用plus.runtime.openFile无响应

分类:Native.js

plus.runtime.openFile('/storage/emulated/0/SignPdf/Test.pdf'', {}, function () {
NativeUI.toast('打开失败');
});
文件是存在的,集成的是最新的SDK,在手机上使用时无响应,没有触发失败的回调函数。
日志如下:
W/System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference
W/System.err: at android.support.v4.content.FileProvider.parsePathStrategy(FileProvider.java:584)
W/System.err: at android.support.v4.content.FileProvider.getPathStrategy(FileProvider.java:558)
W/System.err: at android.support.v4.content.FileProvider.getUriForFile(FileProvider.java:400)
W/System.err: at io.dcloud.common.util.ApkUtils.getDataAndTypeIntent(ApkUtils.java:648)
W/System.err: at io.dcloud.common.adapter.util.PlatformUtil.openFileBySystem(PlatformUtil.java:183)
W/System.err: at io.dcloud.feature.pdr.RuntimeFeatureImpl.execute(RuntimeFeatureImpl.java:247)
W/System.err: at io.dcloud.common.adapter.util.MessageHandler$1.handleMessage(MessageHandler.java:23)
W/System.err: at android.os.Handler.dispatchMessage(Handler.java:112)
W/System.err: at android.os.Looper.loop(Looper.java:216)
W/System.err: at android.app.ActivityThread.main(ActivityThread.java:7625)
W/System.err: at java.lang.reflect.Method.invoke(Native Method)
W/System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)

2019-12-24 15:46 负责人:无 分享
已邀请:
z***@163.com

z***@163.com - 架构师

h5+离线打包 plus.runtime.openfile打不开文件的问题
https://ask.dcloud.net.cn/article/35703
看这个离线部分的内容,注意权限可以不用加,都在基座里有。还有那个xml不要改,在lib.5plus.base-release.aar里

该问题目前已经被锁定, 无法添加新回复