如何使用AssetManager加载额外的本地化资源

本文关键字:本地化 资源 何使用 AssetManager 加载 | 更新日期: 2023-09-27 18:13:15

我在这里找到了一个想法:使用AssetManager在运行时加载资源

我如何实现它?劳驾,谁能给我提供更多的信息?

如何使用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