当用户第一次查看 webview 时,我想从链接下载 PDF。
之后想要将它们保存在 SdCard 中,当用户请求查看时,在我的应用程序的活动中显示存储的 PDF。
我知道下载的东西,但坚持使用 PDF 渲染和显示。
任何帮助将不胜感激
提前致谢。
当用户第一次查看 webview 时,我想从链接下载 PDF。
之后想要将它们保存在 SdCard 中,当用户请求查看时,在我的应用程序的活动中显示存储的 PDF。
我知道下载的东西,但坚持使用 PDF 渲染和显示。
任何帮助将不胜感激
提前致谢。
您无法更新资产。
相反,您可以将文件下载到sdcard
sdcard 并从 sdcard 访问文件
无法更新资产。因此,您可以将该文件保存到 FileSystem(根据您的要求内部或外部)并像下面的示例一样将其取回。
将文件存储到 InternalFileSystem。
FileOutputStream fos = null;
try {
fos = context.openFileOutput(filename, Context.MODE_PRIVATE);
fos.write(pdfData.getBytes());
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
} catch (Exception e) {
} finally {
if (fos != null) {
fos = null;
}
}
一旦 apk 是项目的构建,我们不能修改 apk 文件。由于资产文件夹在apk里面,所以我们不能复制资产文件夹中的pdf文件。将其保存在手机内存或 SD 卡的外部或内部。