簡體   English   中英

如何在列表中獲取所有共享應用程序(安裝在設備上)?

[英]How to get all share apps (installed on the device) in a list?

我想獲得共享列表並且能夠共享文本,我使用了這個問題,但是存在一些弱點,例如Gmail提交了空主題,而facebook則顯示在列表中,但不適用於共享。

我搜索了很長時間但沒有找到完整的答案。

請幫忙。

注意:我只是想與鏈接共享文本。

感謝名單

這通常通過使用具有將架構設置為相關值的URI的intent.setData(uri)來處理。 例如,如果您想通過電子郵件應用程序共享,則可以使用“mailto”方案

編輯:Facebook的具體示例 - 以下將與Facebook分享 - Facebook的注意事項是,你的EXTRA_TEXT似乎只需要一個鏈接或包含至少一個鏈接,否則Facebook不喜歡它...

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "This is text from http://www.myapp.com");
startActivity(Intent.createChooser(intent, "Share"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM