回答が集まりました!すべての答えを1つの包括的な答えにまとめたいと思っていました。
1.<uses-permission android:name="android.permission.INTERNET" />
がに存在するかどうかを確認しmanifest.xml
ます。下<manifest>
ではなく下にネストされていることを確認してください<application>
。sajid45とLiyanis Velazquezに感謝
2.<uses-permission android:name="android.permission.INTERNET"/>
非推奨のの代わりにを使用していることを確認してください<uses-permission android:name="android.permission.internet"/>
。多くのおかげでalan_shiとクレオス。
3.最小バージョンがKK未満の場合は、
if (18 < Build.VERSION.SDK_INT ){
//18 = JellyBean MR2, KITKAT=19
mWeb.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
}
または
if (Build.VERSION.SDK_INT >= 19) {
mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
}
適切なWebViewがKK(SDK 19)でのみ追加されているためです。Devavrata、Mike ChanSeong Kim、Liyanis Velazquezのおかげで
4.がないことを確認しますwebView.getSettings().setBlockNetworkLoads (false);
。これを指摘してくれたTechNikhに感謝します。
5.他の方法がすべて失敗した場合は、Android Studio、Android SDK、およびエミュレーターイメージ(使用している場合)が更新されていることを確認してください。それでも問題が解決しない場合は、新しい質問を開いて、URLに以下のコメントを入力してください。