以微博分享为例:
1.public void onClickShare(View view) {
2.
3.Intent intent=new Intent(Intent.ACTION_SEND);
4.intent.setType("image/*");
5.intent.putExtra(Intent.EXTRA_SUBJECT, "分享");
6.intent.putExtra(Intent.EXTRA_TEXT, "终于可以了!!!");
7.intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
8.startActivity(Intent.createChooser(intent, getTitle()));
9.
10.}
它使用了Intent.ACTION_SEND 和 MIME 类型来查找支持image/* 的所有Data Picker ,允许用户选择其中之一。
我们可以让自己的activity出现在picker中
android:label="TestActivity">
Intent.ACTION_CHOOSER = “android.intent.action.CHOOSER” 其作用是显示一个Activity选择器。
Intent提供了一个静态的createChooser方法,让我们能够更方便的创建这样一个Intent