Intent 实现打电话;调用浏览器

1.在不使用webview的情况下我们可以使用intent 调用系统浏览器来访问网络

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.95306.cn/"));
startActivity(intent);

还可以选择浏览器,只需要改动statActivity

startActivity(Intent.createChooser(intent,"请选择一款浏览器"));

调用指定浏览器(uc浏览器":"com.uc.browser","com.uc.browser.ActivityUpdate“;qq浏览器:"com.tencent.mtt", "com.tencent.mtt.MainActivity")

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

使用webview还需添加组件



然后代码里面编写

mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebChromeClient(new WebChromeClient());
mWebView.loadUrl("http://www.95306.cn/");

2.intent实现打电话功能,这里我先弹出一个dialog来确定是否拨打电话,dialog为系统默认的弹框。

AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
dialog.setTitle("拨打客服电话");
dialog.setMessage("客服电话: 95306");
dialog.setCancelable(false);
dialog.setPositiveButton("确定拨打", new DialogInterface.OnClickListener() {    
@Override   
public void onClick(DialogInterface dialog, int which) {        
final Intent intent = new Intent();        
intent.setAction("android.intent.action.CALL");        
intent.setData(Uri.parse("tel:" + 95306));      
startActivity(intent);   }
});
dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() {    @Override    
public void onClick(DialogInterface dialog, int which) {   
 }
}).show();

这里的setPositiveButton是确定按钮的点击事件,setNegativeButton为取消按钮的点击事件。

你可能感兴趣的:(Intent 实现打电话;调用浏览器)