2011-12-12 28 views
0

在我的應用程序中,我需要通過各種方式(如Facebook,Twitter,linkedin等)共享一個項目。所以我需要列出安裝在手機秀中的應用程序,我可以通過任何一個應用程序進行分享。那麼有人可以幫我嗎?在WP7中列出已安裝的應用程序

回答

0

Windows Phone 7內置了對launchers/choosers這種動作的支持。在發射器列表中你會發現ShareStatusTask這是打開內置'分享你的狀態'控制。此控件會檢查您的電話設備是否已連接到您的個人資料/網絡。通過使用任務的狀態屬性,您可以填寫您想要共享的消息。在打開的控件中,您可以選擇要在哪些網絡上共享您的消息。

請參見下面的代碼示例如何使用這項任務:

ShareStatusTask shareStatusTask = new ShareStatusTask(); 

shareStatusTask.Status = "Share my status on different networks"; 

shareStatusTask.Show(); 

注意:如果您從您的應用程序的啓動,你的應用程序將被停用。通常在完成taks後,您的應用程序將重新激活。對於發射器/選擇器的概述,您可以查看Launchers and Choosers Overview for Windows Phone

+0

我正在使用SDK7.0,所以無法獲得ShareStatusTesk的啓動器/選擇器。所以還有其他建議。 –

+0

您使用7.0的原因有特定的原因嗎? – ChristiaanV

+0

我正在構建一個應用程序的Windows 7.0,所以我必須使用此版本的SDK .. –

1

不可能知道手機上安裝了哪些其他應用程序。獲得這些信息將是潛在的數據隱私問題。

+0

但我需要通過安裝在手機中的任一應用程序來分享內容。 –

+0

如果平臺不支持它,那麼你不能這樣做。您必須將共享功能直接添加到您的應用中。 –

相關問題