LoginSignup
3
3

More than 5 years have passed since last update.

Android WebViewでのいろんな対処法

Posted at

概要

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"/><!--ここでアクセス許可-->
・
・
・
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3