3
在Xamarin Forms,在Dependency Service中,我需要訪問資產。訪問Xamarin Forms中的AssetManager
如何從Dependency Service中獲取AssetManager?
在Xamarin Forms,在Dependency Service中,我需要訪問資產。訪問Xamarin Forms中的AssetManager
如何從Dependency Service中獲取AssetManager?
嘗試使用Forms.Context.Assets
。它將返回一個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);
這並沒有提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 – ApproachingDarknessFish 2015-02-07 00:21:01
是的,它是一個答案。 – Jason 2015-02-07 00:44:35
事實上,這是正確的答案。非常感謝你。我在Xamarin文檔中找到了它的參考,但它應該更明顯。 – 2015-03-06 04:09:01