我从服务器获取数据并在数据中解析主要是html格式,我想在网页视图,pdf,图像,.doc,xls上显示在html响应中我必须在离线运行此应用程序模式,所以我下载所有文件,并将服务器位置替换为本地文件位置。运行良好,但当我点击pdf文件时,文件无法打开.. 我刚刚提供了示例代码
html="<p><a href='file://storage/emulated/0/User/Uploads/greenergy-newsletter.pdf'><img src='file://storage/emulated/0/User/Uploads/download_pdf.jpg' alt='' width='147' height='133'/></a></p>";
browser.loadDataWithBaseURL(null, html, "text/html", null, null);
我google了,我不想使用谷歌docs.please建议我任何解决方案。
答案 0 :(得分:0)
Android是基于Linux的,在Linux路径上应该以3斜杠开头。 所以如果你的位置是正确的:
file:///storage/emulated/0/User/Uploads/greenergy-newsletter.pdf
还要检查读取本地文件系统的权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />