【发布时间】:2016-11-09 09:12:48
【问题描述】:
有没有办法使用 UWP 社区工具包在一个帖子中发布两张图片?
【问题讨论】:
标签: facebook windows-10-universal windows-community-toolkit
有没有办法使用 UWP 社区工具包在一个帖子中发布两张图片?
【问题讨论】:
标签: facebook windows-10-universal windows-community-toolkit
我觉得可以,你可以查看official sample app of 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());
【讨论】: