获取Android系统分享列表
1 | public List<AppInfoVo> getShareApps(Context context) { |
分享文本信息
1 | Intent intent = new Intent(Intent.ACTION_SEND); |
分享单张图片
1 | String path = Environment.getExternalStorageDirectory() + File.separator;//sd根目录 |
分享视频
1 | String path = Environment.getExternalStorageDirectory() + File.separator;//sd根目录 |
分享多个文件
1 | String path = Environment.getExternalStorageDirectory() + File.separator;//sd根目录 |
指定分享到微信朋友
1 | ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI"); |
指定分享到微信朋友圈
1 | ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareToTimeLineUI"); |
指定分享到QQ好友
1 | ComponentName comp = new ComponentName("com.tencent.mobileqq", "com.tencent.mobileqq.activity.JumpActivity"); |
视频指定分享到QQ空间
1 | String path = Environment.getExternalStorageDirectory() + File.separator;//sd根目录 |
分享到指定程序
只要获得包名和相应Activity即可
微信朋友圈
“com.tencent.mm”
“com.tencent.mm.ui.tools.ShareToTimeLineUI”
微信朋友
“com.tencent.mm”
“com.tencent.mm.ui.tools.ShareImgUI”
QQ好友
“com.tencent.mobileqq”
“com.tencent.mobileqq.activity.JumpActivity”
QQ空间分享视频
“com.qzone”
“com.qzonex.module.maxvideo.activity.QzonePublishVideoActivity”
QQ空间分享图片、文字
“com.qzone”
“com.qzonex.module.operation.ui.QZonePublishMoodActivity”
新浪微博
“com.sina.weibo”
“com.sina.weibo.composerinde.ComposerDispatchActivity”