webView调用浏览器

跟intent功能差别好像一样吧我也不知道。。。

首先去AndroidMainfest修改权限,加入网络访问权限

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

在layout中加入webView

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <WebView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/webView"
        />

</LinearLayout>

然后去主文件修改

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.webkit.WebView;
import android.widget.Button;

public class MainActivity extends Activity{

    private String url="http://www.bilibili.com";//地址
    private WebView webView;
    @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);//进行转跳
        init();//执行方法
        }

    //构造方法
    private void init() {
        // TODO Auto-generated method stub
        webView=(WebView) findViewById(R.id.webView);
        //本地资源webView.loadUrl(file:///android_asset/文件名)
        webView.loadUrl(url);//打开外部
    }
}
时间: 2024-11-09 04:03:14

webView调用浏览器的相关文章

android 的webview调用php服务器js , js 调用Android的webview

最近项目的需求: Android通过webView调用php的数据 , 这时候是需要整理webview和JavaScript之间相互调用的时候了 一. 理清思路: (1) . 双方都是客户端 , 一个是Android , 一个是js( js当然是客户端 , 后面说明) (2) . Android的webview需要支持JavaScript , 即 WebSettings settings = myWebView.getSettings(); settings.setJavaScriptEnabl

关于JavaFx的WebView调用Echarts点线不对应的问题

最近工作上需要在JavaFx上展示图表,于是我就打算用JavaFx的WebView调用Echarts来展示. 因为之前也用过Echarts,而且在浏览器上调用也很正常,但是放到WebView上去就会出现点线不对应的情况 如图: 感觉像是线的缩放比例不对,之后翻Echarts的api时发现4.x有新特性,在初始化是可以配置渲染方式为canvas或者svg,默认为canvas. 于是将其改为svg,初始化代码: var mychart = echarts.init(document.getEleme

android 下 利用webview实现浏览器功能

android 下 利用webview实现浏览器功能: 1.界面添加WEBVIEW控件. 2.在界面.JAVA代码页面(protected void onCreate(Bundle savedInstanceState) 方法中)添加如下代码: //#region WebView wb=(WebView)findViewById(R.id.Wb_Main); //设置WebView属性,能够执行Javascript脚本 wb.getSettings().setJavaScriptEnabled(

webdriver 调用浏览器失败

用webdriver调用浏览器的时候发生了错误提示:raise WebDriverException("Can not connect to the Service %s" % self.path)selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service chromedriver 大致意思是链接不到服务,找不到路径解决方法:一.用百度查了一下,并没有发现类似的问题,后面用

android利用WebView实现浏览器的封装

android提供了封装浏览器的接口,可以让开发者利用自己的view显示网页内容.今天又实现研究了一下,利用WebView显示浏览器内容,还可以利用 WebViewClient显示自己需要的内容. 参考:http://developer.android.com/reference/android/webkit/WebView.html 效果如下: 上面两张图分别是首页的截图,当点击java时的截图.可以看到在浏览器上面已经没有地址栏了.这个是利用WebViewClient显示的内容.相关代码如下

webview调用本地字体

把字体文件放到Asset/font目录下 Typeface typeFace=Typeface.createFromAsset(mContext.getAssets(),'font/ziti.ttf');TextView.setTypeface(typeFace);@font-face{font-family:MyFont;src:url('file:///android_asset/font/ziti.ttf')}body{font-family:MyFont;} webview调用本地字体

webview调用javascript脚本无反应

最近遇到一个问题:在html中有一段javascript脚本定义了一个方法,在使用webview.loadUrl("javascript:方法名()")时方法未执行,后来 查资料发现是因为webview在加载html到页面是需要一定时间的虽然很短,如果html整个未加载完成会出现调用javascript的方法失败,提示找 不到方法定义对象的log信息.所以我们需要在页面完全加载完成后再回调webview.loadUrl("javascript:方法名()").这里可

PHP http验证 调用浏览器登录框

比COOKIES更简单,更方便,更安全.需要注意的是,有些服务器并不对HTTP支持.比如BY免费分销的服务器. 1 <?php 2 $nn="admin";//帐号. 3 $pp="admin";//密码. 4 //检查变量 $PHP_AUTH_USER 和$PHP_AUTH_PW 的值. 5 if ((!isset($PHP_AUTH_USER)) || (!isset($PHP_AUTH_PW))) { 6 //空值:输出帐号或密码错误信息. 7 head

js调用浏览器打印

<input type="button" id="print" onclick="printdiv('list');" value="打印"/> <script type="text/javascript"> function printdiv(list) { $("#print_value").val("打印"); $("#info