package com.ghstudio.sharetest;
import java.util.List;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class Main extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
/* 创建菜单 */
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0,0,0,"分享");
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()){
case 0:
Intent intent=new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, “分享”);
intent.putExtra(Intent.EXTRA_TEXT, "I would like to share this with you...");
startActivity(Intent.createChooser(intent, getTitle()));
return true;
}
return false;
}
}
代码解析:首先创建一个Options菜单,该菜单只有一个项“分享”。当点击菜单项时,创建一个Intent。该Intent设置为发送给支持ACTION_SEND的Activity。用两个putExtra给Intent设置了SUBJECT和TEXT的数据,再用startActivity方法让系统调用适当的Activity执行之。createChooser方法接受Intent做参数,也同时接纳了Intent里面要求的filter(ACTION_SEND),只有支持ACTION_SEND的Activity才会被列入可选列表。
执行截图:
图一 按下Menu键,显示分享菜单
图二 显示支持ACTION_SEND的程序列表
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/grhunter/archive/2009/12/26/5083081.aspx
分享到:
相关推荐
PopupWindow实现android分享功能,android系统自带的分享功能
Android 分享功能 代码~~~~~~~~~~~~
这个demo集成了Android分享功能大全,包括国内国外平台
包含了Android应用开发中的关于微信分享,腾讯和新浪微博分享的实例,下载之后替换相应的APP_ID以及完整开发者平台的审核内容就可以直接使用,希望对大家有所帮助。
Android分享功能源码,一个挺不错的东西,学习android的兄弟们可以参考下了
Android 分享功能的实现 Android程序里面的分享功能分为第三方程序分享,就是使用QQ空间,QQ微博,新浪微博,人人等第三方包进行分享; 还有就是用本地程序进行分享,如短信,UC浏览器,蓝牙等. 他们的区别是使用第三方包...
Android实现分享功能的小Demo,就是一个简单的Demo框架,供联系使用。
为了应用的推广、传播,很多的应用中都有“分享”功能,一个按钮,点击后会出现短信、微博等等一切实现了分享功能的应用列表。具体可参考:http://blog.csdn.net/xyz_lmn/article/details/16856843
ShareSDK集成了多平台分享功能,各个平台都能从中找到
android 的社会化分享功能 微博 微信 人人 开心 你想到得都有了
主要介绍了Android 分享功能的实现代码的相关资料,需要的朋友可以参考下
使用android原生的分享微信,qq好友,以及更多分享
测试微信分享功能,其中包含获取测试应用签名,分享信息到微信
android分享到朋友支付宝功能
shareDemo android分享功能(原生+调用第三方SDK) 实现分享功能的几个办法: 一、调用系统的分享功能 二、通过第三方SDK,如ShareSDK,友盟等 三、自行使用各自平台的SDK,比如QQ,微信,微博各自的SDK
android 7.1 分享以太网,增加状态栏分享开关,修复关闭以太网分享后无法使用以太网口的bug
Android分享—调用系统自带的分享功能 实现分享功能的几个办法 1.调用系统的分享功能 2.通过第三方SDK,如ShareSDK,友盟等 3.自行使用各自平台的SDK,比如QQ,微信,微博各自的SDK Android调用系统分享文本信息、...
②android分享功能、邮件发送功能都是如何设计和实现的。 阅读建议:此资源以开发简化版android基础组件、多线程学习其原理和内核,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合...
Android实现QQ和微信分享功能,支持微信好友、微信朋友圈、QQ好友、QQ空间分享功能。我的博客地址:https://blog.csdn.net/k571039838k