Требование: Доля текст и изображения с помощью DataTransferManager
в Facebook в ОС Windows 10.Невозможно разделить изображение с помощью DataTransferManager в Windows 10
Проблема: Невозможно разделить изображение.
Ниже показан код, я использовал,
private async void DataTransferManager_DataRequested(DataTransferManager sender, DataRequestedEventArgs args)
{
DataRequestDeferral deferral = args.Request.GetDeferral();
args.Request.Data.Properties.Title = "Sharing sample";
args.Request.Data.SetText("Testing share in universal app");
var imageUri = "http://cdn.vrworld.com/wp-content/uploads/2015/01/microsoft-announces-windows-10_ahab.1920.jpg";
//var storageFile = await StorageFile.CreateStreamedFileFromUriAsync("ShareFile", new Uri(imageUri), null);
//List<IStorageItem> storageItems = new List<IStorageItem>();
//storageItems.Add(storageFile);
//args.Request.Data.SetStorageItems(storageItems);
args.Request.Data.SetBitmap(Windows.Storage.Streams.RandomAccessStreamReference.CreateFromUri(new Uri(imageUri)));
deferral.Complete();
}
При использовании метода SetBitmap
, только заголовок и текст используются совместно. Изображение не отображается на панели общего доступа и не делится целевым приложением.
Когда я использую SetStorageItems
(см. Комментарий), ни один из пунктов не является общим. На панели общего доступа отображается текст «Что у вас на уме».
Любая обратная связь приветствуется, спасибо!
вы пробовали делиться с другими приложениями? Facebook может не поддерживать эти типы данных. –
@Peter Torr MSFT - я пробовал делиться щебетать, но там тоже изображение не появляется. Еще одна проблема, с которой я столкнулся, заключается в том, что почтовое приложение по умолчанию и Google + не отображаются в списке приложений в области общего доступа. – Bells