Xamarin Android将图片发布到Facebook评论

Xamarin Android将图片发布到Facebook评论,xamarin,xamarin.android,Xamarin,Xamarin.android,这是我上一个问题的后续问题: 这非常有效,我可以在任何地方共享图像,除了Facebook评论。当我点击内容框上的摄像头时,我可以选择应用程序,我可以选择图像,调用Set result和Finish,然后应用程序关闭并将数据发送到Facebook,但随后我收到错误:图像无法上传,请重试 我找不到发布状态或评论之间的根本区别,所以我猜这很微妙。有没有想过如何改变我的发帖意图 为完整性添加: Bitmap b = null; string url; if (!string.IsNullOrEmpty(

这是我上一个问题的后续问题:

这非常有效,我可以在任何地方共享图像,除了Facebook评论。当我点击内容框上的摄像头时,我可以选择应用程序,我可以选择图像,调用Set result和Finish,然后应用程序关闭并将数据发送到Facebook,但随后我收到错误:图像无法上传,请重试

我找不到发布状态或评论之间的根本区别,所以我猜这很微妙。有没有想过如何改变我的发帖意图

为完整性添加:

Bitmap b = null;
string url;
if (!string.IsNullOrEmpty(this.saleItems[i].ImageUrl))
{
    url = this.saleItems[i].ImageUrl;
}
else
{
    url = await FileHelper.GetLocalFilePathAsync(this.saleItems[i].Id);
}
//download
using (var webClient = new WebClient())
{
    var imageBytes = webClient.DownloadData(url);
    if (imageBytes != null && imageBytes.Length > 0)
    {
        b = BitmapFactory.DecodeByteArray(imageBytes, 0, imageBytes.Length);
    }
}
//set local path
var tempFilename = "test.png";
var sdCardPath = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath;
var filePath = System.IO.Path.Combine(sdCardPath, tempFilename);
using (var os = new FileStream(filePath, FileMode.Create))
{
    b.Compress(Bitmap.CompressFormat.Png, 100, os);
}
b.Dispose();

var imageUri = Android.Net.Uri.Parse($"file://{sdCardPath}/{tempFilename}");

var sharingIntent = new Intent();
sharingIntent.SetAction(Intent.ActionSend);
sharingIntent.SetType("image/*");
sharingIntent.PutExtra(Intent.ExtraText, "some txt content");
sharingIntent.PutExtra(Intent.ExtraStream, imageUri);
sharingIntent.AddFlags(ActivityFlags.GrantReadUriPermission);

//await SaleItemDataService.Instance.BuySaleItemAsync(this.saleItem);

SetResult(Result.Ok, sharingIntent);
Finish();

使用以下内容:

        Intent sharingIntent = new Intent();
        string imageUri = "file://" + requestedUri;
        sharingIntent.SetData(Android.Net.Uri.Parse(imageUri));

我知道映像的路径是正确的,我知道它包含在意图中,我在清单中设置了读写外部存储的权限。这段代码适用于Facebook、Instagram、Twitter、Messenger和WhatsApp,但在Facebook评论中却失败了。ThanksI无法复制,但这里有两个想法:1。您是否使用创建原始帖子的同一用户发布评论?2.如果不是,该帖子是否已创建为公共帖子?我可以在哪里通过手机将我的评论发布到您的帖子?尝试使用手机上的其他应用程序来选择图片。测试链接肯定会有帮助,正如我之前所说的,这就是我从原始问题开始的地方,我很高兴我从正确的开始,遗憾的是我在试图同时解决两个稍微不同的问题时迷失了方向。再次感谢你的帮助。