如何使用AssetManager加载额外的本地化资源
本文关键字:本地化 资源 何使用 AssetManager 加载 | 更新日期: 2023-09-27 18:13:15
我在这里找到了一个想法:使用AssetManager在运行时加载资源
我如何实现它?劳驾,谁能给我提供更多的信息?
示例:将文本文件放入/Assets…/资产/example.txt
public class ReadAsset : Activity
{
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
InputStream input = Assets.Open ("my_asset.txt");
}
}
或者你也可以把文件放在/Resources/raw…
/资源/生/例子InputStream is = getResources().openRawResource(R.raw.example);
或者你可以从asset中加载html然后加载到webview中:
webview.loadUrl("file:///asset/aboutcertified.html");
另外,一些Android功能会自动加载资源文件:
/资产/字体/samplefont.ttf
Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
更多信息:https://developer.android.com/reference/android/content/res/AssetManager.html