我必须开发一个基本上是pdf阅读器的应用程序:它由一个列表组成,每个列表元素是一个pdf文件名,当用户点击列表元素时,pdf被弹出,由pdf阅读器读取安装在设备上。
现在,问题是我想在我的应用中包含这些pdf。 到目前为止,我找到的唯一方法是将它们设置为资源,但问题是,每次我想显示其中一个时,我都必须将其复制到公共文件夹中,这显然需要时间... isn& #39;还有另一种方式吗?
答案 0 :(得分:2)
您可以在应用中添加ContentProvider
,将PDF流式传输到资源中的其他进程。例如,my StreamProvider
扩展了Android的FileProvider
以添加对从原始资源或资产提供文件的支持。特别是演示项目演示了如何从资产中提供PDF。