调用系统浏览器访问

如题目所示,直接调用系统浏览器访问网页。

package com.example.deemo;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;

public class MainActivity extends Activity {

    private String url="http://www.bilibili.com";//地址
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Uri uri = Uri.parse(url);//链接地址
        Intent intent = new Intent(Intent.ACTION_VIEW,uri);
        startActivity(intent);
    }

}

然后用个按钮,再用匿名内部类实现转跳。

package com.example.deemo;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity{

    private String url="http://www.bilibili.com";//地址
    private Button bt1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        bt1=(Button) findViewById(R.id.button1);
        bt1.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                Uri uri = Uri.parse(url);//链接地址
                Intent intent = new Intent(Intent.ACTION_VIEW,uri);//上文文件和下文目标
                startActivity(intent);//进行转跳
            }
        });
        }
}
时间: 2024-10-06 16:21:06

调用系统浏览器访问的相关文章

Android 打电话,发短信,调用系统浏览器

打电话: Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData(Uri.parse("tel:10086")); startActivity(intent); 发短信: SmsManager smsManager=SmsManager.getDefault();//取得短信管理器 /**发简单的文本信息 * destinationAddress: 目标地址,发给谁 * scAddress: 来源的地址,谁发的 *

Android 如何调用系统默认浏览器访问

// 调用系统默认浏览器 // 参考: // http://www.cnblogs.com/zhwl/archive/2011/11/15/2249848.html // https://segmentfault.com/a/1190000003912694 case R.id.tv_about_weibo: // 关于微博 // 直接打开 // Intent intent= new Intent(); // intent.setAction("android.intent.action.VIE

iOS 网络与多线程--8.百度地图的使用(调用系统浏览器)

通过调用设备自带的浏览器,打开百度地图 1 // 1.定义一个方法,用来打开谷歌地图的功能 2 -(IBAction)openMaps 3 { 4 // 2.定义一个字符串,作为百度地图的当前地理位置 废弃 5 NSString *addressTest = @""; 6 // 3.请求网址路径中,如果包含中文的话,会出现请求不成功的情况.这是需要将中文参数转为美国标准信息交换代码. 7 addressTest = [addressTest stringByAddingPercentE

Android调用系统浏览器

Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); //Uri content_url = Uri.parse("http:\\" + urlText); Uri content_url = Uri.parse(url); intent.setData(content_url); startActivity(intent);

(转)AppCan中调用系统浏览器打开网页

<!DOCTYPE html> <html> <head> <style>body{ background:#fff; font-size:30px;}</style> <meta charset="utf-8"> <script> function openUrl(url){ if(uexWidgetOne.getPlatform()=='0'){ //IOS设备 uexWidget.loadApp(

android WebView 应用内点击超链接不调用系统浏览器

public class MainActivity extends Activity { private WebView mWebView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mWebView = (WebView) findViewById(R.id.webv

安卓突击:系统上安装了多种浏览器,能否指定某浏览器访问指定页面

一.启动android默认浏览器 在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器.如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接. Intent intent =newIntent(); intent.setAction("android.intent.action.VIEW"); Uri content_url =Uri.parse("http://www.163.com"); int

c# 调用系统默认图片浏览器打开图片

private void OpenImage(string fileName) { try { Process.Start(fileName); } catch (Exception ex) { // LogHelper.WriteLog("调用默认看图软件打开失败", ex); try { string arg = string.Format( "\"{0}\\Windows Photo Viewer\\PhotoViewer.dll\", ImageV

调用系统的打电话,发短信,邮件,蓝牙

在开发某些应用时可能希望能够调用iOS系统内置的电话.短信.邮件.浏览器应用,此时你可以直接使用UIApplication的OpenURL:方法指定特定的协议来打开不同的系统应用.常用的协议如下: 打电话:tel:或者tel://.telprompt:或telprompt://(拨打电话前有提示) 发短信:sms:或者sms:// 发送邮件:mailto:或者mailto:// 启动浏览器:http:或者http:// 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16