我正在开发其使用embedded images feature管理在共享项目中的一些资产Xamarin.Forms应用。现在我有了特定于平台的渲染器,这些渲染器也需要访问这些图像。如何使用Xamarin将嵌入资源加载到Android位图?
在iOS我可以简单地使用
UIImage.FromResource(typeof(CustomMap).Assembly, "my_graphic");
加载的嵌入图像,并在的UIImageView或类似的使用。如何在Android特定的代码中完成相同的操作?
使用ImageLoaderSourceHandler某种方式加载其他图像干扰...但https://github.com/xamarin/mobile-samples/blob/master/EmbeddedResources/SharedLib/ResourceLoader.cs做了诀窍:var stream = EmbeddedResourceLoader.GetEmbeddedResourceStream(“my_graphic”); var bitmap = await BitmapFactory.DecodeStreamAsync(stream); – Rodja 2014-10-02 04:34:30