android分享软件功能的实现
经常看到一些软件有一些共享的按钮,点击这个按钮,就会出现一大推你安装过软件列表,比如:微博,短信,蓝牙,邮件等。其实实现非常简单:
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分享软件功能的实现相关推荐
- android 分享文件功能实现
分享功能原理是通过Intent将文件传给其他应用,代码如下: public static void shareFile(Context context, String fileName) {File ...
- android分享图片功能实现原理,Android:简单实现并理解图片三级缓存
学习Android网络开发的过程中,势必会经历很多痛苦的过程,其中一个大坑就是图片缓存,当然现在有很多现成的库非常方便,常常几行代码就可以实现想要的功能,但不懂其中的原理是不行的,所以对于刚开始学习网 ...
- Android分享文件到微信和QQ功能的实现(兼容android 7.0以上的共享文件)
Android分享文件到微信和QQ功能的实现(兼容android 7.0以上的共享文件) 在android开发过程中,遇到需要分享数据到微信的开发需求时,基本都是集成友盟等第三方开发工具,简单集成SD ...
- 基于Android的图片分享软件
图片分享软件 简要功能介绍:用户可将图片分享至平台以供其他用户浏览,用户可对喜欢的图片进行点赞保存分享等操作. 思路如下: 界面设计:登录界面与注册界面,还有登录成功后的首页,发布页和主页,可以通过底 ...
- Android智能手机屏蔽电话与屏蔽安装软件功能
近期做一些项目.须要对手机进行屏蔽自己的固有的功能.在此记录. Android屏蔽电话功能主要是卸载掉Phone.apk. 屏蔽安装软件功能主要是卸载掉PackageInstall.apk 以下以三星 ...
- Android实现分享代码,Android 分享功能的实现代码
Android 分享功能的实现代码 一个Activity中,取出设备上安装的所有支持分享动作的Activity,在grid中显示. 实例代码: /** * 分享activity */ public c ...
- android 分享到微博客户端,Android APP集成新浪微博分享功能
本文为大家分享了新浪微博分享功能集成,供大家参考,具体内容如下 直接导入weibosdkcore.jar:适用于只需要授权.分享.网络请求框架功能的项目. 无论使用哪一种方式,都需要先将demo中li ...
- android屏幕分享软件,火萤Up - 视频分享
百度网盘的限速可以说是人尽皆知了,毫不夸张的说千兆光纤下载速度也只能100KB/s,全速下载是需要会员的,还不是普通的会员是尊贵的超级会员才可以,一年298元,对于偶尔使用百度网盘的小伙伴来说,属实不 ...
- Android 分享功能之 微信 图片分享
前言:如果 有关 QQ好友 纯文本分享的问题 ,可点查看 Android 分享功能实现与 QQ 纯文本分享. 我们都知道,通过 微信官方 分享sdk 支持图片分享,而且有多种方式.官方链接 可直接查看 ...
最新文章
- windows上安装Anaconda和python的教程详解
- 实现才是目的——《大道至简》第六章读后感
- pks系统如何添加服务器,pks服务器的上电步骤.pdf
- Python入门学习笔记(8)
- 全球 Python 调查报告:Python 2 正在消亡,PyCharm 比 VS Code 更受欢迎!
- 损失函数、tensorflow2实现——Python实战
- Eclipse中 Clean 的时候总是警告 org.apache.catalina.webresources.Cache backgroundProcess
- 随手记_选方向读论文发论文相关
- 处理字符数据--排序规则(Collation)
- 【优化分配】基于matlab鱼群算法求解无线电功率分配优化问题【含Matlab源码 1523期】
- mysql点击计数器_高性能Mysql(第3版)_网站点击计数器
- SAP FICO面试题
- 小米手机开启开发者模式以及INSTALL_FAILED_USER_RESTRICTED报错处理
- 年仅 28 岁就宣布从字节跳动退休?
- 独秀日记:童道自然大夫山徒步
- Hyper-v集群高可用性配置
- Oracle聚簇因子(Clustering factor,CF)
- 川土微电子 | 数字隔离器选型注意事项
- Ubuntu GNOME插件
- iCMS后台database.admincp文件存在SQL注入漏洞
热门文章
- 图像降噪算法——图像噪声模型
- 【杂谈】从医学专业转行到AI,独立完成项目到获得加州理工大学读研推荐,我如何与有三AI结缘...
- 【CV夏季划】告别入门,提升眼界,从掌握最有价值的那些CV方向开始
- 【移动端DL框架】当前主流的移动端深度学习框架一览
- 如何制作cab包(解决不能注册的问题)
- VB.NET程序如何巧妙释放内存
- Arduino control Eeprom by IIC method of using device address in Arduino
- ADSL(Asymmetric Digital Subscriber Loop)技术
- (3)WebApi客户端调用
- Gold Balanced Lineup - poj 3274 (hash)