xamarin - 使用 WhatsApp 通过 Xamarin 发送图片
问题描述
我使用 Xamarin 开发应用程序。
如何通过 WhatsApp 将图片发送到我的联系人号码?
解决方案
最简单的方法是使用Xamarin.Essentials 共享 API
这不仅会为您提供 whatsapp 的选项,还会为您提供许多其他受支持的应用程序
您可能需要基于操作系统的不同权限,因此请务必仔细阅读文档
添加使用语句:
using Xamarin.Essentials;
从文件系统获取文件并共享:
await Share.RequestAsync(new ShareFileRequest
{
Title = Title,
File = new ShareFile(file),
PresentationSourceBounds = DeviceInfo.Platform== DevicePlatform.iOS && DeviceInfo.Idiom == DeviceIdiom.Tablet
? new System.Drawing.Rectangle(0, 20, 0, 0)
: System.Drawing.Rectangle.Empty
});
其中 File 是文件系统中文件的路径。
如果您有任何问题,Goodluck 让我知道。
确保检查 Xamarin Essentials 中提供的其他令人惊奇的东西。
更新
安卓:
Intent share = new Intent();
share.SetAction(Intent.ActionSend);
share.SetType("image/jpeg");
share.PutExtra(Intent.ExtraStream, yourImageUri);
share.SetPackage("com.whatsapp");
StartActivity(share);
推荐阅读
- c - 比较 C 中的两个三角形(例如 3、3、4 和 4、3、3)
- python - 使用二分查找和用户输入
- javascript - while trying to fetch data,i get "Unhandled Rejection (TypeError): undefined is not iterable"
- python - 在 Python 中计算大数组的协方差矩阵给出内存错误
- java - 如何格式化列表中元素的打印(java)?
- c - OpenMP:并行工作负载没有加速
- arrays - 如果单元格不为空,如何仅在 Google 表格中运行计算?
- python - 删除位于特定区域内的点 - python
- json - 检查结果是否为空字符串
- javascript - 如何设置 Wix 在事件发生时发出 HTTP 请求