본문 바로가기

Android45

[Android] webview ssl 문제 @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); // SSL 에러가 발생해도 계속 진행 } public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true;//응용프로그램이 직접 url를 처리함 } } 2016. 1. 29.
[Android] Webview 404 에러 처리 * URL 접근 도중 인터넷이 끊길경우 팝업창 활성 WebView.setWebViewClient(new WebViewClient() {public void onPageStarted(WebView view, String url, Bitmap favicon) {super.onPageStarted(view, url, favicon);} @Overridepublic void onReceivedError(WebView view, int errorCode,String description, String failingUrl) {super.onReceivedError(view, errorCode, description, failingUrl); switch (errorCode) {case ERROR_AUTHENTICAT.. 2016. 1. 14.
[Android] Webview 메소드 먼저 WebView의 만드는 방법을 알아 봤다. 근데 WebView를 만든뒤에 확인해 보면 WebView에서 새로운 Url 접속이 일어 날면 새로운 창이 뜨는걸 볼 수 있다. 이는 기본적으로 WebView에서 새로운 Url 접속시 시스템에서 새로운 창에다가 로딩하도록 시키는 것인데, 이것이 한두번씩 많아지면 메모리 관리상에도 별로 도움이 안된다. 그럼 어찌해야 될까.. 그래서 있는 것이 WebViewClient 와 WebChromeClient 이다. 이번 장에는 webViewClient class 에 대해서 알아보자. 일단 WebViewClient 는 새로운 Class에 WebViewClient를 상속 받아서 만들어도 되고 private class WebClientClass extends WebViewC.. 2016. 1. 13.
[안드로이드] 앱 내에서 런타임 권한을 요청하는 방법 서포트 라이브러리 앱 내에서 런타임 권한을 요청해야 하는 경우, 개발자 여러분이 하위 호환성 걱정 없이 새로운 API를 활용할 수 있도록 서포트 라이브러리(support-v4 library, revision 23)에 관련된 API가 추가되었습니다. ContextCompat.checkSelfPermission() 메서드를 이용해 현재 앱이 특정 권한을 갖고 있는지를 확인 할 수 있고,ActivtiyCompat.requestPermissions() 메서드를 사용해, 안드로이드 시스템이 사용자에게 권한 요청 대화창을 표시하도록 할 수 있습니다. 사용자가 한 번 권한을 수락한 후에도, 시스템 설정 메뉴를 통해 기존 권한을 제거할 수도 있습니다. 이 점 꼭 기억하시기 바랍니다. ActivityCompat.shou.. 2016. 1. 12.