博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android分享软件功能的实现
阅读量:4611 次
发布时间:2019-06-09

本文共 2212 字,大约阅读时间需要 7 分钟。

 

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

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
texts=sms.divideMessage(smstext); //逐条发送短信 for(String text:texts) { sms.sendTextMessage(mobile, null, text, null, null); } //发送结果提示 Toast.makeText(SendSMS.this, "发送成功", Toast.LENGTH_LONG).show();

 

转载于:https://www.cnblogs.com/zyw-205520/archive/2013/02/22/2922884.html

你可能感兴趣的文章
带CookieContainer进行post
查看>>
C语言学习笔记--字符串
查看>>
CSS-上下文选择器
查看>>
ionic repeat 重复最后一个时要执行某个函数
查看>>
1.初识代码审计-基础
查看>>
[Vue-rx] Stream an API using RxJS into a Vue.js Template
查看>>
解决VC几个编译问题的方法——好用
查看>>
SPOJ #11 Factorial
查看>>
City Upgrades
查看>>
“人少也能办大事”---K2 BPM老客户交流会
查看>>
关于七牛进行图片添加文字水印操作小计
查看>>
DataSource数据库的使用
查看>>
CentOS开启samba实现文件共享
查看>>
MSSQL使用sqlbulkcopy批量插入数据
查看>>
证明一个数能被3整除,当且仅当它的各位数的和能被3整除
查看>>
2018秋寒假作业4—PTA编程总结1
查看>>
android自适应屏幕
查看>>
2019-北航面向对象-电梯作业总结
查看>>
SqlHelper
查看>>
初识算法、数据结构
查看>>