[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

1 2 3 4 5 6 7 8 1 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10