轉載自:http://orgcent.com/android-app-intent-share-list/ | 蘿蔔白菜的部落格
在Android系統中如何給應用增加分享功能,怎樣將應用加入系統的分享挑選清單?
Intent.createChooser()方法用來彈出系統分享列表。
查看Intent對應的組件是否存在,可查看Android判斷Intent是否存在,是否可用
1、應用增加分享功能
1 2 3 4 5 6 7 |
public static void shareText(Context context, String title, String text) { Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT, title); intent.putExtra(Intent.EXTRA_TEXT, text); context.startActivity(Intent.createChooser(intent, title)); } |
PS:上面的代碼為分享文本,若想分享圖片資訊需要設定setType為“image/*”,傳遞一個類型為Uri的參數Intent.EXTRA_STREAM。
2、應用加入系統分享列表
只需在AndroidManifest.xml中加入以下代碼:
1 2 3 4 5 6 7 |
<activity android:name=".SharePage" android:label="分享到微博"> <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="image/*" /> </intent-filter> </activity> |