我的资产文件夹中有一个pdf。我想使用webview加载我的活动。可能吗。还是有其他方法可以做到这一点。
答案 0 :(得分:1)
getResources().openRawResource(R.raw.filename)
答案 1 :(得分:0)
要获取资产,您需要使用AssetManager加载文件。
问题是渲染PDF文件,除非你的WebView能够渲染文件,你最终会得到简单的垃圾。您也可以从参考资料中访问它,但WebView也不知道如何渲染PDF。
openRawResource(int id,TypedValue value)打开数据流进行读取 原始资源。
- 编辑 -
因此,如果您只是希望WebView提示用户从应用程序“下载”PDF文件,那么您希望执行类似WebViewDemo的操作:
mWebView.loadUrl("file:///android_asset/demo.html");
或者使用setDownloadListener或通过loadDataWithBaseUrl方法更有意义