Android 안드로이드

WebView 기본 세팅

코드버무려 2014. 7. 25. 09:28

안드로이드에서 웹뷰를 사용하기에 앞서 반드시 하고 넘어가야하는 초기화 부분 정리.


















    public void initWebView() {

        if(IsDebugging) Log.d(TAG, "initialize()");

        setWillNotDraw(false);  // 무엇인지 다시 찾아보는 중????


        getSettings().setJavaScriptEnabled(true);

        getSettings().setSupportZoom(true);

        getSettings().setUseWideViewPort(true);

        setVerticalScrollBarEnabled(true);

        setHorizontalScrollBarEnabled(true);

        getSettings().setDefaultTextEncodingName("UTF-8");  //한글 깨짐 없이 보여준다


        getSettings().setJavaScriptCanOpenWindowsAutomatically(true);

        getSettings().setSupportMultipleWindows(true);


  // 새창 띄우는 링크에서 새로운 창을 뜨게 한다.

  // WebChromeCliient를 상속 받아 자바스크립트

  // ==>alert(), prompt(), confirm()을 만들어야 이들 3개 대화상자가 뜬다

        setWebChromeClient(new OrginWebChromeClient());


  //링크 클릭하면 현재 화면에 표시

  //없으면 브라우져 선택 대화 상자를 보여준다.

        setWebViewClient(new OrginWebViewClient());


        mJSInterface = new JavaScriptInterface();

        addJavascriptInterface(mJSInterface, "BridgeJS2Android()");


        loadUrl(mStrURL);

    }