6***@qq.com
6***@qq.com
  • 发布:2021-01-13 09:42
  • 更新:2023-06-24 16:29
  • 阅读:633

native.js分享文件报错

分类:Native.js

var main = plus.android.runtimeMainActivity();
var Intent = plus.android.importClass("android.content.Intent");
var Uri = plus.android.importClass("android.net.Uri");
var File = plus.android.importClass("java.io.File");
var shareIntent = new Intent(Intent.ACTION_SEND);
var filePath=plus.io.convertLocalFileSystemURL("_doc/s/a.jpg"); //把应用内的文件路径转化为手机绝对路径
shareIntent.putExtra(Intent.EXTRA_STREAM,Uri.fromFile(new File(filePath)));
shareIntent.setType("/");//此处可发送多种文件
main.startActivity(Intent.createChooser(shareIntent,"分享文件"));

运行后报如下错误:Uncaught android.os.FileUriExposedException: file:///storage/emulated/0/Android/data/io.dcloud.HBuilder/apps/HBuilder/doc/s/a.jpg exposed beyond app through ClipData.Item.getUri();at io.dcloud.PandoraEntryActivity.startActivity at index.html:1
请问如何解决?

2021-01-13 09:42 负责人:无 分享
已邀请:
dhd

dhd

楼主解决了吗

3***@qq.com

3***@qq.com

楼主解决了吗

要回复问题请先登录注册