来自WebView Javascript的Android Access本地文件

时间:2010-11-26 13:43:18

标签: javascript android webview

我正在寻找一种优雅的方式来访问Android设备上运行在Android设备上的JavaScript的Android设备上的本地文件(手机内存或SD卡)。

我正在从位于assets文件夹中的设备加载带有html页面的WebView。沿着这些方向,我相信我可以从Javascript访问此资源文件夹中的任何文件,但无法从SD卡或手机内存加载任何内容。我知道addJavaScriptInterface,但我特意尝试加载图像,因此使用此方法需要进行一些调整才能传递B64编码图像。

我是Android开发的新手,并希望确保我没有遗漏任何明显的东西。

2 个答案:

答案 0 :(得分:3)

您需要实现ContentProvider以将本地文件映射到uris。

答案 1 :(得分:1)