目前第三方分享方式有两种:
1.需要集成官方sdk包,在获得官方授权后调用其api来完成分享到微信、微博等。
优点:无缝集成,功能多
缺点:集成官方sdk包进行开发,且需要申请官方的授权
2.直接调起微信、微博等的activity来进行分享
优点:及其简单,不需要sdk和官方授权
缺点:本地需要安装微信、微博客户端
这里我介绍下第二种分享方式,这种分享方式在应用宝和android版百变相机中有应用。
典型的代码如下:
@Override
public void onClick(View v)
{
String pakName = "";
Intent intent = new Intent(Intent.ACTION_SEND); // 启动分享发送的属性
intent.setType("text/plain"); // 分享发送的数据类型
switch (v.getId())
{
case 0:
pakName = "com.qzone"; //qq空间
break;
case 1:
pakName = "com.tencent.WBlog"; //腾讯微博
break;
case 2:
pakName = "com.tencent.mm"; //微信
break;
default:
break;
}
intent.setPackage(pakName);
intent.putExtra(Intent.EXTRA_SUBJECT, "这里是分享主题"); // 分享的主题
intent.putExtra(Intent.EXTRA_TEXT, "这里是分享内容"); // 分享的内容
this.startActivity(Intent.createChooser(intent, ""));// 目标应用选择对话框的标题;
}
想让自己的activity支持这种调用方式也很简单,只要在xml里加上
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
即可
分享到:
相关推荐
主要给大家介绍了关于在Android中一种效果奇好的混音方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
本文档时对android中LIstView的用法,初学者可以看看了解下
主要给大家介绍了关于Android中一种巧妙的drawable.xml替代方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Android中一键退出应用程序.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
分享一个Android中一款很酷的动画的动画下载按钮,是由Download-Animation的实现.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android中实现一键退出应用程序,详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/62104900
这个Demo模仿微信发动态,经过测试,可以正常满足项目的需求
android_tabbar_sina android中一个简单的tabbar,类似于sina
主要给大家介绍了在Android中一个应用如何实现多个图标的几种方式,其中包括了多Activity + intent-filter方式、activity-alias方式以及网页标签-添加快捷方式,分别给出了详细的示例代码,需要的朋友可以参考借鉴。
Android开发中一个非常有用的IDE : 对于Android的开发来说,Eclipse未免太重量级了些,Java启蒙的朋友应该用过JCreator , 这款小巧的工具深受很多人的喜爱。。。 现在可以试试这款了,同样精巧。。。
Fir.im通道APK更新器,使用简单,让自己的demo快速具备升级功能 应用截图 Gradle: 工程的 build.gradle 添加: allprojects { repositories { maven { url 'https://dl.bintray.com/sfsheng0322/maven' } } } ...
进度条样式在项目中经常可以见到,下面小编给大家分享Android三种方式实现ProgressBar自定义圆形进度条。 Android进度条有4种风格可以使用。 默认值是progressBarStyle。 设置成progressBarStyleSmall后,图标变小...
Android 布局生成微信分享图片,需要的小伙伴们可以下载看看!我们互相学习!!
android中一个APP启动另一个APP实现类似于微信分享的功能。防微信分享功能。
探讨:如何计算Android中一张图片占据内存的大小 解释:此处说的占据内存,是APP加载图片用的内存,即APP运行时图片占用的内存,不考虑图片显示到界面占用的内存(即只加载图片,不显示。因为显示图片时,系统有可能...
Android的四种监听方式 简单的四种触发监听的方式
本文实例为大家分享了Android实现轮询的方式,供大家参考,具体内容如下 1.通过rxjava实现(代码中使用了Lambda表达式) private static final int PERIOD = 10 * 1000; private static final int DELAY = 100; ...
毕业论文文献关于Android开发技术的描述,中文5000字