Android
AndroidStudio

Android WebViewでのいろんな対処法

概要

androidアプリの開発をしていたところ、いろいろ詰まってしまったので備忘録的に残しておく。

そもそもの使い方

ここではXMLの記述は割愛。
MainActivity.javaに限り記す。

MainActivity.java
package com.example.XXXXX.XXXXX;

import //省略

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        WebView webView = (WebView)findViewById(R.id.webView);

        webView.getSettings().setJavaScriptEnabled(true);//javascriptのオン
        webView.setWebViewClient(new WebViewClient());//標準ブラウザへのジャンプを防ぐ
        webView.loadUrl("http://www.XXXXXX.net/");//URLをロード
    }
}

webへアクセス許可を書く

アクセスの許可をしておらず、net::ERR_CACHE_MISSというエラーが出てしまったので、それの対策。

AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.XXXXX.XXXXX">

    <uses-permission android:name="android.permission.INTERNET"/><!--ここでアクセス許可-->
・
・
・