您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从资产文件夹中使用其他应用打开pdf文件,解决方法

从资产文件夹中使用其他应用打开pdf文件,解决方法

因此,我需要将文件复制到外部存储并将该文件提供给意图。

您也可以尝试从资产流式生成myStreamProviderContentProvider基于Google的罐头)FileProvider

对于多个资产,这应该适用于StreamProviderXML元数据:

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">

    <asset
        name="whatevs"/>

</paths>

那应该将所有content://your.authority.name.goes.here/whatevs/*Uri值(针对的各种值*)解析为中的文件assets/。如果要将范围限制为assets/(例如assets/goodstuff/)的某些特定子目录,则可以使用:

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">

    <asset
        name="whatevs"
        path="goodstuff/"/>

</paths>

而且,如果这行不通,那就应该随便提出一个有关可复制测试用例的问题

这是一个好的@R_404_1911@,还是会导致pdf查看应用出现问题?

startActivity() 是异步的,因此外部PDF查看器将永远无法以这种方式访问??文件

其他 2022/1/1 18:28:23 有506人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶