본문 바로가기

IT

안드로이드 앱 내에서 웹페이지 불러오기 - WebView 이용

요즘 개인적으로 시간내서 안드로이드 앱을 개발중에 있는데요. 특정 웹사이트를 보는 앱을 개발하고자해서 간단히 태스트 해서 올려 봅니다. 

 

기본적으로 껍데이만 있고 어떻게 추가 되는지 적어 놨습니다. 참조하세요. 

 

1. 프로젝트 생성

 

간단히 이름을 WebView라고 만들고 모든 페이지를 기본으로 세팅 Empty Activity를 선택하고 나머지는 Next 버튼을 클릭한다. 

 

2. 레이아웃 수정

 

이제 레이아웃 수정을 시작합니다.  기본으로 생성되는 Hello World 를 삭제하고 왼쪽 Pallette에 있는 WebView를 찍어서 우측에 클릭

 

우측에 넣어 준다. 

 

 

 

3. 코딩

이제 코딩?을 시작합니다. 

 

A. AndroidManifest.xml 파일 수정

 - 인터넷을 사용하기 위해서는 추가적인 권한이 필요합니다. 

 <uses-permission android:name="android.permission.INTERNET" />

 

B. activity_main.xml 파일 수정

 

Layout에 추가된 WebView에 ID를 부여해 줍니다. 적업할때 생성했으면 Skip..

 

 <WebView
            android:id="@+id/webvw"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

C. MainActivity.java 파일에 코딩을 시작합니다. 

 

 
    WebView webView;
    WebSettings webSetting;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        webView = (WebView)findViewById(R.id.webvw);

        webSetting = webView.getSettings();
        webSetting.setJavaScriptEnabled(true);
        webView.loadUrl("https://m.daum.net");
    }

 

4. 결과 

 

우측상단에 있는 삼각형을 클릭하여 실행시킵니다. 

 

결과는 daum을 메인으로 하는 페이지가 생성됩니다. 

'IT' 카테고리의 다른 글

Microsoft Interview Question List - Recent 6 month and Frequency  (0) 2020.08.11