본문 바로가기
Mobile

[Android] 웹 브라우저 사용하기

by 기저귀찬개발자 2019. 4. 11.
1
2
3
4
5
6
7
8
9
10
   <WebView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/webView"
        android:layout_below="@+id/button"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />
http://colorscripter.com/info#e" target="_blank" class="con_link">cs

 

웹브라우저를 앱 안에 넣고 싶은 경우에는 웹뷰(WebView)를 

사용하면 되는데 XML 레이아웃에서는 <WebView>태그로 정의한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
    WebView webView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        webView = (WebView)findViewById(R.id.webView);
        WebSettings settings = webView.getSettings();
        settings.setJavaScriptEnabled(true);
    }
 
    public void onButton1Clicked(View v){
       webView.loadUrl("http://m.naver.com" target="_blank" class="con_link">http://m.naver.com");
    }
http://colorscripter.com/info#e" target="_blank" class="con_link">Colored by Color Scripter
http://colorscripter.com/info#e" target="_blank" class="con_link">cs

​webView를 찾아서 naver 화면을 보여주는 간단한 구문이다.

setJavaScriptEnabled() 함수는 자바스크립트의 기능의 활성화 여부를

결정 짓는데 초기값이 false 이므로 자바스크립트를 사용할 경우 true로 설정해주어야한다.

 

1
    <uses-permission android:name="android.permission.INTERNET"/>
http://colorscripter.com/info#e" target="_blank" class="con_link">cs

 

Internet을 사용할 권한을 주는 구문이다.

 

1
       webView.loadUrl("file:///android_asset/sample.html");
http://colorscripter.com/info#e" target="_blank" class="con_link">cs
 

 

웹을 불러오는게 아니라 앱상에서 웹을 열기 위해선 Assets Folder를 만들어서

html 파일을 작성한뒤 이런식으로 불러들이면 끝!

 

 

'Mobile' 카테고리의 다른 글

[ Android ] 브로드캐스트 수신자  (0) 2019.04.11
[Android] 안드로이드 4대 구성요소  (0) 2019.04.11
[Android] Fragment  (0) 2019.04.11
[Android] 라이브러리파일(.jar) 추가하기  (0) 2019.04.11
[Android] 에뮬레이터 에러  (0) 2019.04.11

댓글