将Android资源加载到WebView中

我有一个Android应用程序,显示一本漫画书。 为了使用内置的缩放控件,我正在像这样在WebView加载图片:

 webView.loadUrl("file:///android_asset/page1.jpg"); 

这是工作得很好,但是,因为图像是在资产文件夹,他们没有被压缩,这使得我的.apk巨大。 我想知道如何引用资源文件(从res/drawable文件夹)与文件path像我上面做的资产。 有谁知道这条路是什么样子的? 我尝试过像"file:///res/drawable/pagetitle.jpg"这样的东西,但没有成功。 谢谢您的帮助。


更新:

我发现"file:///android_res/drawable/page1.jpg"是我正在寻找的path。

从这个网站

使用资源ID,格式是:

 "android.resource://[package]/[res id]" Uri path = Uri.parse("android.resource://com.androidbook.samplevideo/" + R.raw.myvideo); 

或者,使用资源子目录(types)和资源名称(文件名无扩展名),格式为:

 "android.resource://[package]/[res type]/[res name]" Uri path = Uri.parse("android.resource://com.androidbook.samplevideo/raw/myvideo"); 

我也不得不使用loadDataWithBaseURL而不是简单的loadData来获取file:///android_res/drawable/page1.jpg的工作。