0

我需要从网上下载一些资源,然后在本地处理它们并在 BrowserActivity 上显示它们。

由于资源(图像)可能非常大,我将它们保存在 SDCard 中。

  1. 如何从 html 页面引用那些存储的资源?html 页面嵌入到我的应用程序中(它位于 assets 文件夹中)。我认为这会引发某种安全问题。
  2. 这是正确的方法吗?还是有更好的解决方案?

谢谢

4

1 回答 1

0

问题 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.
于 2013-02-21T13:25:51.903 回答