首页 > 其他分享 >Android中显示网页的多种方式

Android中显示网页的多种方式

时间:2022-12-09 21:35:52浏览次数:48  
标签:多种 网页 url Uri Intent Activity 浏览器 Android android

在android中显示页面主要有两种方式,一种是在Activity里面直接显示网页,另一种是调用浏览器显示网页。方式不同,使用的方法也不同,下面我们分别讲解。
一、在Activity里面直接显示网页
1.在Manifest.xml文件里添加Inter网访问权限:

1
2
3
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
2.在main.xml布局文件里声明一个WebView空间

1
2
3
4
5
6
7
<WebView
android:id="@+id/webView01"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:focusable="false" />
3.在Activity里实例化WebView对象,并打开网页

1
2
3
WebView webView = (WebView) findViewById(R.id.webView01);
String url = "​​http://www.android-study.com​​";
webView.loadUrl(url);
在Activity里显示,可以看到Android学习网的标题。如果是在浏览器中显示的话,是不会显示这个标题的。
二、调用浏览器显示
默认的浏览器都列出让用户选择的Java代码 :

1
2
3
4
5
6
Uri u = Uri.parse(url);
Intent it = new Intent(Intent.ACTION_VIEW, url);
TestActivity.this.startActivity(it);
Uri u = Uri.parse(url);
Intent it = new Intent(Intent.ACTION_VIEW, url);
TestActivity.this.startActivity(it);
指定浏览器的Java代码 :

1
2
3
4
5
Uri u = Uri.parse(url);
it.setData(u);
it.setAction( Intent.ACTION_VIEW);
it.setClassName("com.android.browser","com.android.browser.BrowserActivity");
TestActivity.this.startActivity(it);

标签:多种,网页,url,Uri,Intent,Activity,浏览器,Android,android
From: https://blog.51cto.com/u_15907570/5926588

相关文章

  • Android常用代码集合
    这篇文章主要记录一些常用的一些代码段,方便以后查阅,不断更新中。1:调用浏览器,载入某网址123Uriuri=Uri.parse("​​http://www.android-study.com​​");Intenti......
  • androidHandler讲解
    一、Handler的定义:主要接受子线程发送的数据,并用此数据配合主线程更新UI.解释:当应用程序启动时,Android首先会开启一个主线程(也就是UI线程),主......
  • Android 装载器---在应用程序中使用装载器
    这一节描述了在Android应用程序中如何使用装载器,使用装载器的应用程序通常包括以下内容:1.一个Activity或Fragment;2.一个LoaderManager实例;3.一个用于加载通过Conte......
  • Android GestureDetector手势识别类
    为了加强鼠标响应事件,Android提供了GestureDetector手势识别类。通过​​GestureDetector.OnGestureListener​​来获取当前被触发的操作手势(SingleTapUp、ShowPress、Lo......
  • Android中的横竖屏、资源、国际化的使用
    Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layout里的xml文件的我们应用使用布局的文件,values里......
  • 从头学Android之Android的数据存储--SQLite
    应用场景:在前面几讲我们讲了Android的数据存储使用文件或SharedPreferences存储数据,除此之外呢,有时候我们需要用到一个小型的数据库用于来保存我们的一些持久型的数据。所以......
  • Android Menu 回调
    先看错错误,使用openOptionsMenu()的时候onMenuVisibilityChanged没有回调,到真机跑了跑确是有回调的取了下小米的堆栈信息这里先贴下调用流程:Activity.openOpti......
  • 最强 Android Studio 使用小技巧和快捷键总结
    写在前面本文翻译自 AndroidStudioTipsbyPhilippeBreault,一共收集了62个AndroidStudio使用小技巧和快捷键。根据这些小技巧的使用场景,本文将这62个小技巧分为常用......
  • 解决下载Android源码时遇到的 download error
    我下载和编译环境ubuntu12.0464位lenovothinkpadi32G最近要做android的浏览器插件要用到android的源码参与编译(不是指framework层源码)按照google的官网设......
  • Android UI布局 —— 仿QQ登录界面(转载)
    ​最近,有点空闲的时间就拿QQ登录界面来模仿练手,做了个简单的登录界面。界面一般般吧,不算很漂亮,现在拿出来分享,希望大家一起学习与进步。有什么不足之处,请各位大侠多多......