不用授权的快捷分享

1、在activity中调用的代码

1
2
3
4
5
6
7
8
9
public void onClick(View v) {
String pakName = "com.tencent.mm";
Intent intent = new Intent(Intent.ACTION_SEND); // 启动分享发送的属性
intent.setType("text/plain"); // 分享发送的数据类型
intent.setPackage(pakName);
intent.putExtra(Intent.EXTRA_SUBJECT, "这里是分享主题"); // 分享的主题
intent.putExtra(Intent.EXTRA_TEXT, "这里是分享内容"); // 分享的内容
this.startActivity(Intent.createChooser(intent, "顶顶顶大师大事"));// 目标应用选择对话框的标题;
}

2、 该activity的配置文件需添加

1
2
3
4
5
<intent-filter>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="text/plain" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>