Android 分享功能的实现
2016-09-29 10:18
393 查看
I : 利用隐式Intent实现分享
1、应用实现分享的功能1 /* 实现分享功能 */ 2 3 Intent intent = new Intent(); 4 intent.setAction(Intent.ACTION_SEND); 5 6 // 分享文本 7 intent.setType("text/plain"); // text/html ... 8 intent.putExtra(Intent.EXTRA_SUBJECT, "我要分享"); 9 intent.putExtra(Intent.EXTRA_TEXT, "分享的内容"); 10 11 // 分享本地图片 12 intent.setType("image/*"); 13 File file = new File(Environment.getExternalStorageDirectory()+"/imgCache/a0.jpg"); 14 Uri uri = Uri.fromFile(file); 15 intent.putExtra(Intent.EXTRA_STREAM,uri); 16 17 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 18 startActivity(Intent.createChooser(intent, "分享列表"));
2、应用加入系统的分享列表
1 在AndroidManifest.xml文件中的<activity>标签下添加<Intent-filter> 2 3 <activity 4 android:name="com.example.demo_share_01.Leading" 5 android:label="@string/app_name" > 6 <intent-filter> 7 <action android:name="android.intent.action.SEND" /> 9 <category android:name="android.intent.category.DEFAULT" /> 10 <data android:mimeType="image/*"/> 11 </intent-filter> 12 </activity>
II : 利用ShareSDK第三方库实现分享
以一键分享(新浪微博和腾讯微博)为例第一步: 在src文件夹下添加叫cn.sharesdk.onekeyshare包
第二步: 在libs文件夹下添加库文件
第三步:在assets文件夹下添加ShareSDK.xml文件
+
View Code
第四步:在AndroidManifest.xml文件中添加访问权限等配置信息
第五步:将官方Demo中的Sample工程下的res文件下的资源文件拷贝到自己的工程目录下
第六步: 在mob.com 、新浪微博开发平台 和腾讯微博开发平台创建应用获得 appkey 和 appsecrect ,并添加到ShareSDK.xml文件中
第七步: 写代码实现分享转载于http://www.cnblogs.com/d-on/p/4085167.html
相关文章推荐
- Android中“分享”功能的实现
- 实现android分享到其他安装用户功能
- android 实现分享功能
- android分享软件功能的实现
- android实现分享给好友功能
- Android中“分享”功能的实现
- android分享功能的实现
- android实现分享给好友功能
- Android 实现微博分享功能
- android 新浪微博分享功能实现
- Android 如何实现分享图片功能
- android camer 图片回显界面照片分享到微博、人人、彩信、蓝牙的功能实现
- android分享功能的实现
- android 分享功能实现 即通过其他activity分享
- Android实现分享到为微博、人人等的功能
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Android使用系统Intent实现分享功能及将应用加入分享列表
- Android 实现文件分享功能(共享多个文件)