Android 从web视图中的原始文件夹加载html文件
如何从Android 从web视图中的原始文件夹加载html文件,android,android-webview,Android,Android Webview,如何从raw文件夹加载WebView中的html文件。我不知道如何在WebView.loadData()函数中添加这些html文件的路径。我知道如何从WebView中的asset文件夹加载文件,但这里遇到了raw文件夹的问题 提前感谢使用此代码从web视图中的原始文件夹加载html文件: 有关更多信息,请参阅: 此问题通过WebView.loadUrl(“file:///android_res/raw/file_name.html");它实际上使用正确的原始文件夹,例如不同语言的原始文件夹。这让
raw
文件夹加载WebView
中的html
文件。我不知道如何在WebView.loadData()
函数中添加这些html
文件的路径。我知道如何从WebView
中的asset
文件夹加载文件,但这里遇到了raw
文件夹的问题
提前感谢使用此代码从web视图中的原始文件夹加载html文件: 有关更多信息,请参阅:
此问题通过WebView.loadUrl(“file:///android_res/raw/file_name.html");它实际上使用正确的原始文件夹,例如不同语言的原始文件夹。这让我很惊讶,因为这条路看起来非常绝对。谢谢。请注意,当应用程序id在buildVariant中不同时,需要一种变通方法,例如。此解决方案在发布模式下对我不起作用,Gradle资源收缩器会删除应用程序代码未引用的资源@JIEWANG您需要将一个名为keep.xml的文件添加到原始文件夹中,其中包含以下内容以保留您的资源:
public class ViewWeb extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
WebView lWebView = (WebView)findViewById(R.id.webView);
lWebView.loadUrl("file:///android_res/raw/your_file_name.html");
}
}