Android Webview는 다음과 같은 이점을 제공합니다.ERR_CACH_MISS 메시지
저는 웹 앱을 만들었고 제 웹 앱을 보여주는 웹 뷰가 있는 안드로이드 앱을 만들고 싶습니다.구글 개발자의 지시에 따라 앱을 만든 후 안드로이드 5.1.1을 탑재한 휴대폰에 앱을 성공적으로 설치했습니다.
그러나 앱을 처음 실행하면 웹 보기에 다음과 같은 메시지가 표시됩니다.
웹 페이지를 사용할 수 없음
[Lorem Ipsum URL]의 웹 페이지를 다음과 같이 로드할 수 없습니다.
net::ERR_CACH_MISS
나는 나의 것을 바꿈으로써 문제를 해결했습니다.
이전:<uses-permission android:name="android.permission.internet"/>
새로 만들기:<uses-permission android:name="android.permission.INTERNET"/>
답변 집합!저는 모든 답을 하나의 종합적인 것으로 합치고 싶었습니다.
확인 여부<uses-permission android:name="android.permission.INTERNET" />
에 있음manifest.xml
아래에 중첩되어 있고 그렇지 않은지 확인합니다.Sajid45와 Liyanis Velazquez 덕분에.
사용 중인지 확인합니다.<uses-permission android:name="android.permission.INTERNET"/>
추천되지 않는 사람들 대신에<uses-permission android:name="android.permission.internet"/>
alan_shi와 creos에게 감사드립니다.
최소 버전이 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);
}
KK(SDK 19)에서만 적절한 웹 뷰가 추가되기 때문입니다.데바브라타, 마이크찬성 김, 리야니스 벨라스케스 덕분입니다.
사용자가 사용하지 않도록 합니다.webView.getSettings().setBlockNetworkLoads (false);
이 점을 지적해주신 TechNikh님께 감사드립니다.
그렇지 않으면 Android Studio, Android SDK 및 에뮬레이터 이미지(사용 중인 경우)가 업데이트되었는지 확인합니다.문제가 해결되지 않으면 새로운 질문을 열고 아래 URL에 의견을 제시하십시오.
인터넷과 관련된 모든 항목에 대해서는 앱에 매니페스트 파일의 인터넷 권한이 있어야 합니다.에서 권한을 추가하여 이 문제를 해결했습니다.AndroidManifest.xml
<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);
}
사용하다
if (Build.VERSION.SDK_INT >= 19) {
mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
}
그것은 오류를 해결할 것입니다.
또한 setBlockNetworkLoads에 대한 코드가 true가 아닌지 확인합니다.
webView.getSettings().setBlockNetworkLoads (false);
비슷한 문제에 부딪혔는데, 그것은 단지 여분의 공간 때문이었습니다.
<uses-permission android:name="android.permission.INTERNET "/>
제거하면 정상적으로 작동합니다.
<uses-permission android:name="android.permission.INTERNET"/>
언급URL : https://stackoverflow.com/questions/30637654/android-webview-gives-neterr-cache-miss-message
'programing' 카테고리의 다른 글
"SELECT DISTINCT"는 다른 경우를 무시합니다. (0) | 2023.08.26 |
---|---|
iPhone에서 URL의 유효성을 검사하는 방법 (0) | 2023.08.26 |
SQL 서버에서 업데이트 전 트리거를 수행하려면 어떻게 해야 합니까? (0) | 2023.08.21 |
스프링 부트 액추에이터가 작동하지 않음 (0) | 2023.08.21 |
ASP.NET MVC 비동작 의미 (0) | 2023.08.21 |