首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows Phone 8.1共享合同中显示Viber、Whatsup

在Windows Phone 8.1共享合同中显示Viber、Whatsup
EN

Stack Overflow用户
提问于 2014-08-18 21:13:24
回答 2查看 1.4K关注 0票数 9

嗨,我正在开发一个应用程序,通过Windows Phone 8.1中的共享合同共享图片。我的代码是

代码语言:javascript
复制
DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();
dataTransferManager.DataRequested += new TypedEventHandler<DataTransferManager, DataRequestedEventArgs>(this.DataRequested);

代码语言:javascript
复制
private async void DataRequested(DataTransferManager sender, DataRequestedEventArgs args)
{
    DataRequest request = args.Request;
    request.Data.Properties.Title = "Unscramble this";
    request.Data.Properties.Description = "";
    request.Data.SetText(string.Format("Scrambled word is {0} and clue is {1}. Help me to unscramble this \r\n(via Unscramble Plus for Windows Phone)",scrambledString.ToUpper(),selectedMeanings.ToUpper()));
    DataRequestDeferral deferral = request.GetDeferral();

    // Make sure we always call Complete on the deferral.
    try
    {
        //StorageFile logoFile = await Package.Current.InstalledLocation.GetFileAsync("Assets\\Logo.png");

        StorageFile imagefile = await KnownFolders.PicturesLibrary.GetFileAsync("pic.png");
        List<IStorageItem> storageItems = new List<IStorageItem>();
        storageItems.Add(imagefile);
        request.Data.SetStorageItems(storageItems);
    }
    finally
    {
        deferral.Complete();
    } 
}

其中显示了如下共享合同(仅包括Facebook、邮件应用程序)

但是,如果你在Windows Phone (http://www.windowsphone.com/en-us/store/app/sendtiment-cards/9c389cc5-5c00-4f8e-8bd4-e6fbb5040c24)的发送应用程序中看到,它显示了许多应用程序,如Viber,Whatsapp,Twitter。

如何在我的应用程序的共享合同中获得这些Viber,Whatsapp之类的应用程序?

编辑:(添加)当我删除request.Data.SetText(string.Format("Scrambled word is {0} and clue is {1}. \r\n(via Unscramble Plus for Windows Phone)",scrambledString.ToUpper(),selectedMeanings.ToUpper()));行时,它显示OneDrive。

EN

回答 2

Stack Overflow用户

发布于 2014-11-18 20:24:26

http://channel9.msdn.com/Series/Building-Apps-for-Windows-Phone-8-1/10

这可能会有所帮助,也要确保你共享的是哪种类型的数据,因为应用程序只会在内容类型匹配时显示,

例如,whatsapp仅在您共享视频、图像而不是电话联系人时才会显示。

票数 0
EN

Stack Overflow用户

发布于 2015-01-20 15:41:03

如果您使用的是Universal-App,Whatsapp将不会显示。WhatsApp是一个WP8.1Silverlight-App。这就是问题所在!

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25364225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档