我正在开发一个 Xamarin.Forms 应用程序,它使用 embedded images feature 管理共享项目中的一些 Assets 。 .现在我有特定于平台的渲染器,它们也需要访问这些图像。
在 iOS 上我可以简单地使用
UIImage.FromResource(typeof(CustomMap).Assembly, "my_graphic");
加载嵌入的图像并在 UIImageView 或类似的中使用它。如何在 Android 特定代码中完成相同的任务?
最佳答案
我是这样做的:
var key = "my_graphic";
using (var imageStream = Assembly.GetAssembly (typeof(YOURNAMESPACE.App)).GetManifestResourceStream (key))
{
var bitmap = await BitmapFactory.DecodeStreamAsync (imageStream);
}
我的嵌入图像在 XamarinForms 项目 (PCL) 中
关于android - 如何使用 Xamarin 将嵌入式资源加载到 Android 位图中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26115323/