在微博案例:
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中
<activity android:name=".TestActivity"
android:label="TestActivity">
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.OPENABLE" />
<data android:mimeType="audio/music1" />
</intent-filter>
</activity>
Intent.ACTION_CHOOSER = “android.intent.action.CHOOSER” 其作用是显示一个Activity选择器。
Intent提供了一个静态的createChooser办法,这样我们就可以更轻松地创建这样一个Intent
版权声明:本文博主原创文章,博客,未经同意不得转载。