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还需添加组件
<WebView
android:id="@+id/mWeb_view"
android:layout_width="match_parent"
android:layout_height="match_parent">
</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为取消按钮的点击事件。