隐式Intent的使用 app分享功能的实现
2017-05-31 11:22
555 查看
在项目开发中,分享功能已成为必备,下面我们将使用隐式的Intent来实现
创建分享几个必要的参数
1.将被分享的类型:文字,图片,视屏
2.选择器的标题
3.将被分享的数据
在Activity中新建一个shareText方法
调用分享功能的代码
app截图
在这里可以看,我们成功将Hello分享给QQ应用,实现分享功能关键在熟悉ShareCompat.IntentBuilder类的使用,通过使用Builder代码的可读性增强,关于Builder的基本原理,推荐看《effctive java》第二版的第二章。
贴上链接
链接:http://pan.baidu.com/s/1i5DpvCT 密码:keqx
创建分享几个必要的参数
1.将被分享的类型:文字,图片,视屏
2.选择器的标题
3.将被分享的数据
在Activity中新建一个shareText方法
public void shareText(String share){ String mimeType="text/plain";//纯文本 String chooser="Share This";//选择器标题 ShareCompat.IntentBuilder .from(this)//传入Activity .setText(share)//设置数据 .setChooserTitle(chooser)//设置选择器标题 .setType(mimeType)//分享数据的类型 .startChooser();//启动 }
调用分享功能的代码
String willShareString="Hello";//将被分享的数据 shareText(willShareString);``
app截图
在这里可以看,我们成功将Hello分享给QQ应用,实现分享功能关键在熟悉ShareCompat.IntentBuilder类的使用,通过使用Builder代码的可读性增强,关于Builder的基本原理,推荐看《effctive java》第二版的第二章。
贴上链接
链接:http://pan.baidu.com/s/1i5DpvCT 密码:keqx
相关文章推荐
- Android使用系统Intent实现分享功能及将应用加入分享列表++分享邮箱实现
- Android使用系统Intent实现分享功能及将应用加入分享列表
- Android使用系统Intent实现分享功能及将应用加入分享列表
- 初学Android实现打电话的功能-使用Intent和AndroidManifset.xml中加入权限
- android APP 中微信分享功能实现 的总结
- Android 使用ContentProvider 实现多个activity灵活显示,实现Intent隐式传值.
- Android开发之使用SharedPreferences实现QQ登陆的选项框记忆功能(源代码分享)
- 【源码】实现Android闹钟功能使用HTML+JS,并附带Alarm代码分享
- 如何使用ContentProvider类实现隐式Intent
- 使用gd库实现php服务端图片裁剪和生成缩略图功能分享
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- Android实现打电话的功能-使用Intent和AndroidManifset.xml中加入权限
- 使用UniWeibo实现Unity3d里分享到新浪微博功能
- 【Android进阶】使用第三方平台ShareSDK实现新浪微博的一键分享功能
- AIR Native Extension:在Android的Flex应用中调用Android Intent实现分享功能
- android 首次使用app时的使用教程的功能的实现
- iOS开发:如何使用ShareSDK让APP快速拥有分享功能
- Android App 实现分享功能及将应用加入分享列表 (分享功能可自定义需要分享的APP)
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能
- 【Android进阶】使用第三方平台 ShareSDK 实现新浪微博的一键分享功能