[Andorid] 안드로이드 스튜디오 WebView 사용하기

    [Andorid] 안드로이드 스튜디오 WebView 사용하기

    Manifest 추가, layout 추가, layout에 해당하는 java 파일에 추가 하여 주면 됩니다.

     

    1. AndroidManifest.xml에 설정을 추가하여 준다.

    - 인터넷 관련 퍼미션을 열어주어 인터넷 동작이 가능하도록 하여줍니다.

     

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.test.test2">
    
        <uses-permission android:name="android.permission.INTERNET"/>

    이렇게 package 아래에 uses-permission 한줄을 추가하여 주도록 합니다.

     

     

    2. layout 설정

    - 안드로이드 내부에 있는 기능인 WebView를 추가하여 줍니다.

        <WebView
            android:id="@+id/WebView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:layout_alignParentTop="true"/>

     

     

    3. java 설정

    public class test extends AppCompatActivity {
        private WebView mWebView;
        private WebSettings mWebSettings;
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.test);
    
            mWebView = (WebView) findViewById(R.id.WebView) ;
    
            mWebView.setWebViewClient(new WebViewClient()); // 클릭시 새창 안뜨게
            mWebSettings = mWebView.getSettings(); //세부 세팅 등록
            mWebSettings.setJavaScriptEnabled(true); // 웹페이지 자바스클비트 허용 여부
            mWebSettings.setSupportMultipleWindows(false); // 새창 띄우기 허용 여부
            mWebSettings.setJavaScriptCanOpenWindowsAutomatically(false); // 자바스크립트 새창 띄우기(멀티뷰) 허용 여부
            mWebSettings.setLoadWithOverviewMode(true); // 메타태그 허용 여부
            mWebSettings.setUseWideViewPort(true); // 화면 사이즈 맞추기 허용 여부
            mWebSettings.setSupportZoom(false); // 화면 줌 허용 여부
            mWebSettings.setBuiltInZoomControls(false); // 화면 확대 축소 허용 여부
            mWebSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); // 컨텐츠 사이즈 맞추기
            mWebSettings.setCacheMode(WebSettings.LOAD_NO_CACHE); // 브라우저 캐시 허용 여부
            mWebSettings.setDomStorageEnabled(true); // 로컬저장소 허용 여부
    
            mWebView.loadUrl("WebView에 띄워줄 사이트 주소입력하기");

    위와 같이 추가를 하여주고 8번째 줄과 10번째 줄만 xml파일에 맞추어 수정하여 주면 됩니다.

     

     

    WebView 추가 후 WebView의 뒤로가기 기능 추가 방법

    https://alisyabob.tistory.com/260

     

    [Android]안드로이드 스튜디오 WebView 뒤로가기 방법

    안드로이드 스튜디오 WebView 뒤로가기 방법 WebView를 구현 하게 되면 특정 웹 페이지가 띄워지고 거기에서 또다른 사이트로 이동을 할 수 있게 되는데 이때, 이동이 된 사이트에서 뒤로가기를 할 시 이전 페이지..

    alisyabob.tistory.com

     

    댓글

    Designed by JB FACTORY