我需要从网上下载一些资源,然后在本地处理它们并在 BrowserActivity 上显示它们。
由于资源(图像)可能非常大,我将它们保存在 SDCard 中。
- 如何从 html 页面引用那些存储的资源?html 页面嵌入到我的应用程序中(它位于 assets 文件夹中)。我认为这会引发某种安全问题。
- 这是正确的方法吗?还是有更好的解决方案?
谢谢
我需要从网上下载一些资源,然后在本地处理它们并在 BrowserActivity 上显示它们。
由于资源(图像)可能非常大,我将它们保存在 SDCard 中。
谢谢
问题 1) 的答案:您可以使用“file://”前缀引用 sd 卡上的文件。请参见下面的示例:
String fileName = "x"; // here is the file name of the downloaded image
String imagePath = "file://" + getApplicationContext().getFileStreamPath(fileName.getAbsolutePath();
String html = html+"<img src=\"" + imagePath + "\"/>" // embed that code in your modified html source.