根据区域设置从res / raw加载webview中的html

时间:2017-07-16 04:46:18

标签: android android-webview android-resources

使用此代码

WebView wvChangelog = (WebView) alertDialog.findViewById(R.id.wv_changelog);
wvChangelog.loadUrl("file:///android_res/raw/changelog");

我能够从res/raw文件夹加载并显示一个html文件,我需要做的是从受尊重的区域设置文件夹eg raw/changelog , raw-de/changelog, raw-fa/chenglog加载文件我相信相同的代码段应该可以工作,但它仅加载主文件(位于raw文件夹中)。虽然在同一个上下文中的其他语言环境相关的东西(例如,由getString(R.string.title)加载的标题字符串是尊重语言环境。

我在这里错过了什么吗?

我也知道InputStream inputStream = getResources().openRawResource(R.raw.filename);,但正如您所看到的,WebView不接受输入流,我必须使用file:///android_res...类型

1 个答案:

答案 0 :(得分:0)

我通过创建多个原始文件夹解决了这个问题。然后根据语言专门加载每一个,即必须更改手机的语言,设置>>语言和输入。然后它会相应地选择文件。enter image description here