如何解决如何在 xamarin android 上将 ProfilePictureView 转换为位图
我能够在我的 xamarin 应用程序中集成 facebook auth 并设法将 facebook 图像获取到 profileimageview 和其他信息,如姓名和电子邮件。
我已经检查过是否有一个现有的线程,并从那里尝试了解决方案,但是它的方法 不再适用于 API 26
这是方法
ImageView imageView = (ImageView)pic.getChildAt(0);
Bitmap bmp = ((BitmapDrawable) imageView.getDrawable()).getBitmap();
image_ = convertimageToByte(bmp);
基于文档 getDrawable() 已在 api22 折旧
我的目标是从中获取位图并将其作为 base64 字符串保存到 firebase。
解决方法
您可以检查以下代码
ImageView imageView =new ImageView(this);
Bitmap bitmap = ((BitmapDrawable)imageView.Drawable).Bitmap as Bitmap;
MemoryStream baos = new MemoryStream();
bitmap.Compress(Bitmap.CompressFormat.Jpeg,100,baos);
byte[] imageInByte = baos.ToArray();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。