![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/212f0713bbb42842b56440dcaf88d919.png)
/**
* 分享一张图片
* @param activity
* @param path 例如:/storage/emulated/0/DCIM/IMG_254356446.jpg
*/
public static void shareImg(Activity activity, String path) {
Uri uri = null;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
//注意这里的authority参数是manifest 中application声明的fileProvider
uri = FileProvider.getUriForFile(activity, activity.getPackageName() + ".fileProvider", new File(path));
} else {
uri = Uri.fromFile(new File(path));
}
if (uri == null) {
return;
}
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_STREAM, uri);
// 设置弹出框标题
activity.startActivity(Intent.createChooser(intent, "分享到"));
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/006427a05b5e9f395ce54a5af44b56a6.png)
/**
* 分享纯文本
*
* @param content 内容
*/
public static void shareString(Activity activity, String content) {
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, content);//分享的文本内容
sendIntent.setType("text/plain");
activity.startActivity(Intent.createChooser(sendIntent, "分享到"));
}
分享链接内容至微信QQ
分享网络图片至微信QQ
分享网络图片或缩略图