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

1 调用发送短信功能:

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"); 
startActivity(sendIntent);
2 调用发送邮件功能:
Intent email = new Intent(android.content.Intent.ACTION_SEND);
email.setType("plain/text");
String[] emailReciver = new String[]{"xxxx@qq.com","yyy@xx.com"};

String  emailSubject = "从问道分享来的文章";
String emailBody = internetpath;
//设置邮件默认地址
email.putExtra(android.content.Intent.EXTRA_EMAIL, emailReciver);
//设置邮件默认标题
email.putExtra(android.content.Intent.EXTRA_SUBJECT, emailSubject);
//设置要默认发送的内容
email.putExtra(android.content.Intent.EXTRA_TEXT, emailBody);
//调用系统的邮件系统
startActivity(Intent.createChooser(email, "请选择邮件发送软件"));

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

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

需要添加打电话权限:

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


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

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

Intent intent= new Intent();        
intent.setAction("android.intent.action.VIEW");    
Uri content_url = Uri.parse("http://www.cnblogs.com");   
intent.setData(content_url);           
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");   
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、付费专栏及课程。

余额充值