Android开发笔记--调用短信,电话,E-Mail,浏览器

1 调用发送短信功能:

[java]  view plain  copy
  1. Uri smsToUri = Uri.parse("smsto:");   
  2. Intent sendIntent = new Intent(Intent.ACTION_VIEW, smsToUri);   
  3. sendIntent.putExtra("address""123456");   //电话号码,这行去掉的话,默认就没有电话  
  4. sendIntent.putExtra("sms_body","短信内容");   
  5. sendIntent.setType("vnd.android-dir/mms-sms");   
  6. startActivity(sendIntent);  
2 调用发送邮件功能:
[java]  view plain  copy
  1. Intent email = new Intent(android.content.Intent.ACTION_SEND);  
  2. email.setType("plain/text");  
  3. String[] emailReciver = new String[]{"xxxx@qq.com","yyy@xx.com"};  
  4.   
  5. String  emailSubject = "从问道分享来的文章";  
  6. String emailBody = internetpath;  
  7. //设置邮件默认地址  
  8. email.putExtra(android.content.Intent.EXTRA_EMAIL, emailReciver);  
  9. //设置邮件默认标题  
  10. email.putExtra(android.content.Intent.EXTRA_SUBJECT, emailSubject);  
  11. //设置要默认发送的内容  
  12. email.putExtra(android.content.Intent.EXTRA_TEXT, emailBody);  
  13. //调用系统的邮件系统  
  14. startActivity(Intent.createChooser(email, "请选择邮件发送软件"));  

3.可以自己写界面,在button的单击事件中添加如下代码即可:

[java]  view plain  copy
  1. Intent intent = new Intent();  
  2. intent.setAction("Android.intent.action.CALL");  
  3. intent.setData(Uri.parse("tel:"+ mobile));//mobile为你要拨打的电话号码,模拟器中为模拟器编号也可  
  4. startActivity(intent);  

需要添加打电话权限:

<uses-permission android:name="android.permission.CALL_PHONE" />


4.指定android自带的浏览器访问

( “com.android.browser”:packagename   ;“com.android.browser.BrowserActivity”:启动主activity)

[java]  view plain  copy
  1. Intent intent= new Intent();          
  2. intent.setAction("android.intent.action.VIEW");      
  3. Uri content_url = Uri.parse("http://www.cnblogs.com");     
  4. intent.setData(content_url);             
  5. intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");     
  6. startActivity(intent);  

启动其他浏览器(当然该浏览器必须安装在机器上)


只要修改以下相应的packagename 和 主启动activity即可调用其他浏览器


intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");

uc浏览器":"com.uc.browser", "com.uc.browser.ActivityUpdate“

opera    :"com.opera.mini.android", "com.opera.mini.android.Browser"

qq浏览器:"com.tencent.mtt", "com.tencent.mtt.MainActivity"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值