从android中的assets文件夹加载PDF

时间:2011-04-21 06:44:20

标签: android

我的资产文件夹中有一个pdf。我想使用webview加载我的活动。可能吗。还是有其他方法可以做到这一点。

2 个答案:

答案 0 :(得分:1)

你可以做就行了 在“res”中创建一个名为“raw”的文件夹,然后将ur文件放在那里 在代码中写这个

getResources().openRawResource(R.raw.filename)

答案 1 :(得分:0)

要获取资产,您需要使用AssetManager加载文件。

问题是渲染PDF文件,除非你的WebView能够渲染文件,你最终会得到简单的垃圾。您也可以从参考资料中访问它,但WebView也不知道如何渲染PDF。

Old Mailing list about this

  

openRawResource(int id,TypedValue   value)打开数据流进行读取   原始资源。

- 编辑 -

因此,如果您只是希望WebView提示用户从应用程序“下载”PDF文件,那么您希望执行类似WebViewDemo的操作:

mWebView.loadUrl("file:///android_asset/demo.html");

或者使用setDownloadListener或通过loadDataWithBaseUrl方法更有意义