【发布时间】:2019-02-01 17:25:15
【问题描述】:
所以,我对我的代码感到困惑。我正在尝试在我的应用程序中创建一个分享按钮,以将一些图像分享给其他应用程序。
一个工作的朋友与我分享了他使用的相同代码,他获取图像的字节数组并将其传递给 DependencyService,但他已经在 ByteArray 中有他的图像,在我的情况下,我的图像都存储在资源中/drawable 文件夹。
我们试图做但做不到的是从可绘制文件夹中获取图像并将其转换为 ByteArray。
private void ShareImage(object sender, EventArgs e)
{
//Convert img to ByteArray
//ShareWindow
DependencyService.Get<IShare>().Share("", "", buffer);
}
例如,如何将位于“Resources/drawable”(Android 和 iOS 项目)内的名为“MyImage1.png”的图像转换为 ByteArray?看起来这是唯一缺少此按钮的功能。
谢谢!
【问题讨论】:
标签: c# xamarin xamarin.forms xamarin.ios xamarin.android