0

有没有办法使用 UWP 社区工具包在一个帖子中发布两个图像?

4

1 回答 1

0

我认为是可以的,你可以查看UWP Community Toolkit 的官方示例应用

它在其服务中封装了 twitter api。根据 Twitter 开发者文档:Uploading Media,一条推文最多支持上传 4 张照片。

总之,你可以打开这个示例应用的项目,找到SamplePages -> Twitter Service -> TwitterPage.xaml.cs,最后找到SharePictureButton_OnClick事件并覆盖原代码:

StorageFile picture = await openPicker.PickSingleFileAsync();
if (picture != null)
{
    using (var stream = await picture.OpenReadAsync())
    {
        await TwitterService.Instance.TweetStatusAsync(TweetText.Text, stream);
    }
}

至:

var pictures = await openPicker.PickMultipleFilesAsync();
int num = pictures.Count;
List<IRandomAccessStream> streams = new List<IRandomAccessStream>();
foreach (var picture in pictures)
{
    var stream = await picture.OpenReadAsync();
    streams.Add(stream);
}

await TwitterService.Instance.TweetStatusAsync(TweetText.Text, streams.ToArray());
于 2016-11-10T09:11:44.033 回答