Android Webview는 net :: ERR_CACHE_MISS 메시지를 제공합니다.
웹 앱을 만들었고 내 웹 앱을 보여주는 webview가있는 Android 앱을 만들고 싶습니다. Google 개발자의 안내에 따라 앱을 만든 후 Android 5.1.1을 사용하여 휴대 전화에 앱을 성공적으로 설치했습니다.
그러나 앱을 처음 실행하면 웹보기에 다음 메시지가 표시됩니다.
페이지를 사용할 수 없습니다
http://www.google.com.sg 의 웹 페이지를 다음과 같이로드 할 수 없습니다.
net :: ERR_CACHE_MISS
Google에서 잠시 검색하고 솔루션을 시도한 후에도 여전히이 오류가 발생합니다. 필요한 권한을 모두 포함했기 때문에 그 점 때문에 그렇게해서는 안됩니다. 내 Android Studio도 완전히 업데이트되었으므로 그 때문이 아닙니다.
내을 변경하여 문제를 해결했습니다 AndroidManifest.xml
.
오래된 : <uses-permission android:name="android.permission.internet"/>
새로운 :<uses-permission android:name="android.permission.INTERNET"/>
위의 솔루션을 시도했지만 다음 코드는이 문제를 해결하는 데 도움이됩니다.
if (18 < Build.VERSION.SDK_INT ){
//18 = JellyBean MR2, KITKAT=19
mWeb.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
}
인터넷과 관련된 모든 것을 위해서는 ManifestFile에서 인터넷 권한이 앱에 있어야합니다. 에 권한을 추가 하여이 문제를 해결했습니다.AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
내 문제에 대한 답을 찾았습니다. 의 응용 프로그램에 권한이 실수로 중첩 되었기 때문입니다 AndroidManifest.xml
.
@Bidhan 나는 의견을 말하지 않았지만 빠른 답변에 감사드립니다
사용하다
if (Build.VERSION.SDK_INT >= 19) {
mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
}
오류를 해결해야합니다.
또한 코드가 setBlockNetworkLoads에 해당하지 않는지 확인하십시오
webView.getSettings().setBlockNetworkLoads (false);
참고 URL : https://stackoverflow.com/questions/30637654/android-webview-gives-neterr-cache-miss-message
'program tip' 카테고리의 다른 글
몽구스로 ObjectId를 생성하려면 어떻게해야합니까? (0) | 2020.08.03 |
---|---|
Windows 용 XAMPP를 사용하여 MySQL 명령 줄에 어떻게 액세스 할 수 있습니까? (0) | 2020.08.03 |
Linux 스크립트에서 터미널의 사용자 입력 숨기기 (0) | 2020.08.03 |
다른 줄에 파일 이름 목록을 얻는 방법 (0) | 2020.08.03 |
시작 화면 스토리 보드에 이미지가 표시되지 않음 (0) | 2020.08.02 |