阿赛·游梦鱼·郭言赛·阿赛工作室

android studio中插入HTML网页或网站(三)

  • 发布时间: 2018年4月18日18时57分44秒 最近更新:4-18 发布:asai 编辑:asai 字体:
  • <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.eesai.asaiweb">
    <application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".AsaiWeb">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    </application>
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
    </manifest>


    <?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">
    <WebView
    android:id="@+id/asaiweb_webview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
    </LinearLayout>



    package com.eesai.asaiweb;

    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.Window;
    import android.view.WindowManager;
    import android.webkit.WebSettings;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;
    public class AsaiWeb extends AppCompatActivity {
    private WebView webView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
    this.getSupportActionBar().hide();//解决标题栏有时候没法去掉的问题
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉顶部时间等信息栏
    super.onCreate(savedInstanceState);
    setContentView(R.layout.asaiweb);
    webView = (WebView) findViewById(R.id.asaiweb_webview);
    // 设置WebView的客户端
    webView.setWebViewClient(new WebViewClient(){
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    return false;// 返回false
    }
    });
    WebSettings webSettings = webView.getSettings();
    // WebView能够执行javaScript
    webSettings.setJavaScriptEnabled(true);
    // JavaScript可以自动打开windows
    webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
    // 设置缓存
    webSettings.setAppCacheEnabled(true);
    // 设置缓存模式,一共有四种模式
    webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
    // 设置缓存路径
    // webSettings.setAppCachePath("");
    // 支持缩放(适配到当前屏幕)
    webSettings.setSupportZoom(true);
    // 将图片调整到合适的大小
    webSettings.setUseWideViewPort(true);
    // 支持内容重新布局,一共有四种方式
    // 默认的是NARROW_COLUMNS
    webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
    // 设置可以被显示的屏幕控制
    webSettings.setDisplayZoomControls(true);
    // 设置默认字体大小
    webSettings.setDefaultFontSize(12);
    webView.loadUrl("http://www.eesai.com/");
    }
    }
    • ASP
    • HTML5/CSS3/JS
    • ACCESS/MSSQL
    • 其他技术
      Powered by eesai.Com ©  2018  阿赛工作室 All Rights Reserved
      本网站由 阿赛工作室 提供源代码技术支持.  备案号:苏ICP备08114364号

      网站地图建议反馈MapRssXml回到顶部