Android开发知识点:利用意图行为选择器Intent.ACTION_CHOOSER实现“分享更多”功能
2015-01-30 16:09
651 查看
大熊嘚啵嘚:
今天分享的这个知识点很简单,但却是在应用中经常用到的功能-“分享”,作为开发者,我们都知道,腾讯,微博,等社交平台都有开放SDK平台,我们可以集成他们的SDK来进行分享,可是很多时候,我们并不想分享到社交平台,只想保留在笔记本中或者利用短信发送给身边的某个人,这时该怎么办?如图:
代码奉上:
@Override public void onClick(View v) { String title = "share_test"+"\n"; String url = "http://www.baidu.com"; Intent intent = new Intent(Intent.ACTION_SEND);//创建意图 intent.setType("text/plain");//设置意图数据类型 intent.putExtra(Intent.EXTRA_SUBJECT, "分享:" + title);//设置分享主题,可有可无 intent.putExtra(Intent.EXTRA_TEXT, title + " " + url);//放置意图携带的数据 this.startActivity(Intent.createChooser(intent, "选择分享"));//根据意图创建选择器,选择器标题为"选择分享" //this.startActivity(intent);//当然这样也是可以的,但是没有“选择分享”标题 }
有了上面这段代码,大家就有了更多分享的选择了,当然也可以可以用作保存文本用,在开发过程中,这个方法通常会在分享的时候用到。但是不仅仅局限于分享,从上面的图大家也可以看出,这端代码利用了Intent意图和它创建的ACTION_CHOOSER行为选择器还实现了分享给QQ好友,朋友圈,易信等社交平台,而且无需注册开发app_key,还可以保存到笔记,短信分享等应用,并且它不需要任何权限,如果你正在开发一款资讯类应用,想让用户有更多的分享选择,又不想到处注册app_key,demo中用户分享的标题和链接可以换成其他东西,这无疑是一个不错的方法,果然是名副其实的“分享更多”。
转载请注明作者和链接:/article/2590619.html,谢谢!
相关文章推荐
- android利用Intent.ACTION_SEND实现简单分享功能
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android开发学习之分享功能的实现
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android开发之使用SharedPreferences实现QQ登陆的选项框记忆功能(源代码分享)
- Android开发实现的IntentUtil跳转多功能工具类【包含视频、音频、图片、摄像头等操作功能】
- Android开发(14)-- 多线程中实现利用自定义控件绘制小球并完成小球自动下落的功能
- Android开发 如何快速实现分享功能
- Android开发 之 利用commons-net-3.0.1.jar包实现FTP上传下载功能
- android开发利用传感器实现微信的摇一摇功能(zz)
- AIR Native Extension:在Android的Flex应用中调用Android Intent实现分享功能
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- Android使用系统Intent实现分享功能及将应用加入分享列表++分享邮箱实现
- 【android开发】手机应用管理器的实现之实现对应用程序的运行、分享、卸载功能(三)
- Android使用系统Intent实现分享功能及将应用加入分享列表
- android开发利用传感器实现微信的摇一摇功能
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 16—【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能
- Android开发探秘之四:利用Intent实现数据传递
- Android Intent.ACTION_CHOOSER 与 Intent.ACTION_PICK_ACTIVITY实现设置壁纸