본문 바로가기

WebView8

안드로이드(Android) 하이브리드(Hybrid)앱 첨부파일 다운로드 Webview 하시면서 웹개발자가 게시판같은곳에 첨부파일을 올려놓습니다. 이걸 다운받을려면 따로 설정을 해줘야하는데요. 그걸 한번 포스팅 해보겠습니다. mWebView.setDownloadListener(new DownloadListener() { @Override public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { try { DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url)); DownloadManager dm = (DownloadManager) g.. 2020. 2. 26.
안드로이드(Android) 웹뷰(WebView) 인터넷연결 상태 체크하여 알림창 띄우기 Webview를 이용하는동안 데이터가 소진된다거나 와이파이 끊어져서 인터넷이 응답하지않는 경우에 사용해봅니다. mWebView.setWebViewClient(new SslWebViewConnect(){ @Override public void onReceivedError(final WebView view, int errorCode, String description, final String failingUrl) { mWebView.removeView(view); mWebView.destroy(); Intent intent = new Intent(getApplicationContext(),NetworkNotConnectionActivity.class); startActivity(intent); super.o.. 2020. 2. 21.
안드로이드 하이브리드앱 새창 Popup(팝업)창 띄우기 및 닫기 하이브리드 앱을 진행하면서 Webview를 통해 페이지를 띄웁니다. 진행을 하다보면 스크립트(Javascript)딴에서 window.open으로 새창(팝업)을 띄웁니다. 이걸 안드로이드(네이티브)딴에서 뒤로가기나 다른 버튼을 통해 닫아줘야하는 경우가 생기는데요. 이걸 제어하는 방법에 대해서 포스팅해보겠습니다. 우선 일반적으로 Webview를 선언하겠지요 우선 Xml먼저 보실게요. 이렇게 웹뷰를 구성했습니다. 일반적으로 웹뷰만 띄울거라면 FrameLayout없이 그냥 Webview만 있어도 가능합니다. 저희는 팝업을 띄울거기때문에 레이아웃을 하나 더 감쌋습니다. 간단한 구성들 먼저 하겠습니다. public static FrameLayout mContainer; public static WebView mWe.. 2020. 1. 28.
WebView 기본적인 사용 AndroidManifest.xml (매니페스트에 인터넷을 사용하겠다는 권한설정) 추가해줘야합니다. activity_main.xml MainAcitivity.java import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends AppCompatActivity { private WebView mWebView; private WebSettings mWebSettings; @Override pro.. 2019. 9. 24.