在 Xamarin Forms 中访问 AssetManager
Accessing the AssetManager in Xamarin Forms
在 Xamarin Forms 中,在依赖服务中,我需要访问一个资产。
如何从依赖服务中获取 AssetManager?
尝试使用 Forms.Context.Assets
。它将 return 一个 AssetManager。
看起来 Xamarin.Forms
中有一个隐式导入将 Forms.Context.Assets
添加到范围。
using Xamarin.Forms;
....
AssetManager assets = Forms.Context.Assets;
string content;
using (StreamReader sr = new StreamReader(assets.Open("AboutAssets.txt")))
{
content = sr.ReadToEnd();
}
System.Diagnostics.Debug.WriteLine(content.Length);
在 Xamarin Forms 中,在依赖服务中,我需要访问一个资产。
如何从依赖服务中获取 AssetManager?
尝试使用 Forms.Context.Assets
。它将 return 一个 AssetManager。
看起来 Xamarin.Forms
中有一个隐式导入将 Forms.Context.Assets
添加到范围。
using Xamarin.Forms;
....
AssetManager assets = Forms.Context.Assets;
string content;
using (StreamReader sr = new StreamReader(assets.Open("AboutAssets.txt")))
{
content = sr.ReadToEnd();
}
System.Diagnostics.Debug.WriteLine(content.Length);