一行代码实现安卓分享功能

安卓实现分享功能


分享的工作流程:

1.点击分享按钮弹出分享对话框,选择要分享到得应用,然后....就结束了.

(呵呵 你™在逗我玩么!!(╯' - ')╯︵ ┻━┻)

请息怒,接下来让我慢慢给你讲,

┬─┬ ノ( ' - 'ノ) {摆好摆好}


在安卓上面分享其实很简单,写几行代码就能完成分享功能:


纯文本分享:

	Intent intent = new Intent(Intent.ACTION_SEND);
	intent.setType("text/plain"); // 纯文本
	intent.putExtra(Intent.EXTRA_SUBJECT, "分享标题");
	intent.putExtra(Intent.EXTRA_TEXT, "分享的内容");
	intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
	context.startActivity(Intent.createChooser(intent, "分享"));

带图片分享:

	Intent intent = new Intent(Intent.ACTION_SEND);
	File image = new File(imgPath);
	if (image != null && image.exists() && image.isFile()) {
		intent.setType("image/png");	//带图片
		Uri u = Uri.fromFile(image);
		intent.putExtra(Intent.EXTRA_STREAM, u);
	}else {
		intent.setType("text/plain"); // 纯文本
	}
	intent.putExtra(Intent.EXTRA_SUBJECT, "分享标题");
	intent.putExtra(Intent.EXTRA_TEXT, "分享的内容");
	intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
	context.startActivity(Intent.createChooser(intent, "分享"));


分享包

其实呢,关于分享,我做了一个简单的分享包,想懒省事的童鞋可以直接下载使用哦,拖进工程里面就能使用,非常方便。

只用一行代码就能实现分享功能呢,so easy 妈妈再也不用担心我学习了。

先来看一下使用方法:

普通分享: Share.startShare(上下文, 分享标题, 信息标题, 信息内容, 图片路径(不附带图片就设置为null)); 截屏分享: Share.screenShare(activity, 分享标题, 信息标题, 信息内容);
项目地址:【GitHub】




你可能感兴趣的:(安卓,分享)