经常看到一些软件有一些共享的按钮,点击这个按钮,就会出现一大推你安装过软件列表,比如:微博,短信,蓝牙,邮件等。其实实现非常简单:

Intent intent=new Intent(Intent.ACTION_SEND);
intent.setType("text/plain"); //"image/*"
intent.putExtra(Intent.EXTRA_SUBJECT,"共享软件");
intent.putExtra(Intent.EXTRA_TEXT, "我在安卓市场发现了个好东东【通讯录】,快来......下载吧!!安卓市场里面还有很多应用来看看吧!");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(Intent.createChooser(intent, "选择分享类型"));

 //发邮件   private   void  sendMail(String emailBody){  Intent email =  new  Intent(android.content.Intent.ACTION_SEND);  email.setType( "plain/text" );  String  emailSubject =  "共享软件" ;  //设置邮件默认地址   // email.putExtra(android.content.Intent.EXTRA_EMAIL, emailReciver);   //设置邮件默认标题
        email.putExtra(android.content.Intent.EXTRA_SUBJECT, emailSubject);  //设置要默认发送的内容
        email.putExtra(android.content.Intent.EXTRA_TEXT, emailBody);  //调用系统的邮件系统   startActivityForResult(Intent.createChooser(email,  "请选择邮件发送软件" ), 1001 );  }  

 直接发送短信

  //发短信   private   void  sendSMS(){  Uri smsToUri = Uri.parse( "smsto:" );  Intent sendIntent =  new  Intent(Intent.ACTION_VIEW, smsToUri);  //sendIntent.putExtra("address", "123456"); // 电话号码,这行去掉的话,默认就没有电话   sendIntent.putExtra( "sms_body" ,  "我要共享这个软件" );  sendIntent.setType( "vnd.android-dir/mms-sms" );  startActivityForResult(sendIntent, 1002 );  }  

EditText num=(EditText)findViewById(R.id.num);EditText content=(EditText)findViewById(R.id.content);String mobile=num.getText().toString();String smstext=content.getText().toString();//获取SmsManager
SmsManager sms=SmsManager.getDefault();//如果内容大于70字,则拆分为多条
List<String> texts=sms.divideMessage(smstext);//逐条发送短信for(String text:texts){sms.sendTextMessage(mobile, null, text, null, null);}                //发送结果提示
Toast.makeText(SendSMS.this, "发送成功", Toast.LENGTH_LONG).show();

android分享软件功能的实现相关推荐

  1. android 分享文件功能实现

    分享功能原理是通过Intent将文件传给其他应用,代码如下: public static void shareFile(Context context, String fileName) {File ...

  2. android分享图片功能实现原理,Android:简单实现并理解图片三级缓存

    学习Android网络开发的过程中,势必会经历很多痛苦的过程,其中一个大坑就是图片缓存,当然现在有很多现成的库非常方便,常常几行代码就可以实现想要的功能,但不懂其中的原理是不行的,所以对于刚开始学习网 ...

  3. Android分享文件到微信和QQ功能的实现(兼容android 7.0以上的共享文件)

    Android分享文件到微信和QQ功能的实现(兼容android 7.0以上的共享文件) 在android开发过程中,遇到需要分享数据到微信的开发需求时,基本都是集成友盟等第三方开发工具,简单集成SD ...

  4. 基于Android的图片分享软件

    图片分享软件 简要功能介绍:用户可将图片分享至平台以供其他用户浏览,用户可对喜欢的图片进行点赞保存分享等操作. 思路如下: 界面设计:登录界面与注册界面,还有登录成功后的首页,发布页和主页,可以通过底 ...

  5. Android智能手机屏蔽电话与屏蔽安装软件功能

    近期做一些项目.须要对手机进行屏蔽自己的固有的功能.在此记录. Android屏蔽电话功能主要是卸载掉Phone.apk. 屏蔽安装软件功能主要是卸载掉PackageInstall.apk 以下以三星 ...

  6. Android实现分享代码,Android 分享功能的实现代码

    Android 分享功能的实现代码 一个Activity中,取出设备上安装的所有支持分享动作的Activity,在grid中显示. 实例代码: /** * 分享activity */ public c ...

  7. android 分享到微博客户端,Android APP集成新浪微博分享功能

    本文为大家分享了新浪微博分享功能集成,供大家参考,具体内容如下 直接导入weibosdkcore.jar:适用于只需要授权.分享.网络请求框架功能的项目. 无论使用哪一种方式,都需要先将demo中li ...

  8. android屏幕分享软件,火萤Up - 视频分享

    百度网盘的限速可以说是人尽皆知了,毫不夸张的说千兆光纤下载速度也只能100KB/s,全速下载是需要会员的,还不是普通的会员是尊贵的超级会员才可以,一年298元,对于偶尔使用百度网盘的小伙伴来说,属实不 ...

  9. Android 分享功能之 微信 图片分享

    前言:如果 有关 QQ好友 纯文本分享的问题 ,可点查看 Android 分享功能实现与 QQ 纯文本分享. 我们都知道,通过 微信官方 分享sdk 支持图片分享,而且有多种方式.官方链接 可直接查看 ...

最新文章

  1. windows上安装Anaconda和python的教程详解
  2. 实现才是目的——《大道至简》第六章读后感
  3. pks系统如何添加服务器,pks服务器的上电步骤.pdf
  4. Python入门学习笔记(8)
  5. 全球 Python 调查报告:Python 2 正在消亡,PyCharm 比 VS Code 更受欢迎!
  6. 损失函数、tensorflow2实现——Python实战
  7. Eclipse中 Clean 的时候总是警告 org.apache.catalina.webresources.Cache backgroundProcess
  8. 随手记_选方向读论文发论文相关
  9. 处理字符数据--排序规则(Collation)
  10. 【优化分配】基于matlab鱼群算法求解无线电功率分配优化问题【含Matlab源码 1523期】
  11. mysql点击计数器_高性能Mysql(第3版)_网站点击计数器
  12. SAP FICO面试题
  13. 小米手机开启开发者模式以及INSTALL_FAILED_USER_RESTRICTED报错处理
  14. 年仅 28 岁就宣布从字节跳动退休?
  15. 独秀日记:童道自然大夫山徒步
  16. Hyper-v集群高可用性配置
  17. Oracle聚簇因子(Clustering factor,CF)
  18. 川土微电子 | 数字隔离器选型注意事项
  19. Ubuntu GNOME插件
  20. iCMS后台database.admincp文件存在SQL注入漏洞

热门文章

  1. 图像降噪算法——图像噪声模型
  2. 【杂谈】从医学专业转行到AI,独立完成项目到获得加州理工大学读研推荐,我如何与有三AI结缘...
  3. 【CV夏季划】告别入门,提升眼界,从掌握最有价值的那些CV方向开始
  4. 【移动端DL框架】当前主流的移动端深度学习框架一览
  5. 如何制作cab包(解决不能注册的问题)
  6. VB.NET程序如何巧妙释放内存
  7. Arduino control Eeprom by IIC method of using device address in Arduino
  8. ADSL(Asymmetric Digital Subscriber Loop)技术
  9. (3)WebApi客户端调用
  10. Gold Balanced Lineup - poj 3274 (hash)