有没有办法使用 UWP 社区工具包在一个帖子中发布两个图像?
问问题
75 次
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 回答