반응형
안드로이드의 WebView를 이용해서 웹 기반의 안드로이드 네이티브 앱을 개발 하겠습니다.
1. 레이아웃 XML의 WebView를 추가 시켜 줍니다.
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
2. Activity java파일에서 WebView객체를 생성해 줍니다.
WebView myWebView = (WebView) findViewById(R.id.webview);
3. WebView.loadUrl() 함수를 통해서 원하는 웹페이지를 로드 할 수 있습니다.
myWebView.loadUrl("https://www.naver.com/");
4. INTERNET 퍼미션이 있어야 합니다.
<manifest>
<uses-permission android:name="android.permission.INTERNET" />
...
</manifest>
여기까지 특정 설정을 하지 않고 단순히 WebView만 띄우기 위한 기본 소스 입니다.
전체 소스를 확인해 보겠습니다.
//WebView를 띄우는 Activity 레이아웃에 추가합니다.
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
//Activity java 파일에 WebView 객체 생성
WebView myWebView = (WebView) findViewById(R.id.webview);
//Activity java 파일에 WebView에 띄우고 싶은 URL 정보를 입력 합니다.
myWebView.loadUrl("https://www.naver.com")
//AndroidManifest.xml 파일에 INTERNET 퍼미션을 추가해 줍니다.
<manifest>
<uses-permission android:name="android.permission.INTERNET" />
....
</manifest>
3. WebView기반에서 JavaScript 설정하기
https://coding-food-court.tistory.com/41
반응형
'Android' 카테고리의 다른 글
WebView 기반 안드로이드 네이티브 앱 개발4(스플래쉬 화면) (0) | 2020.06.08 |
---|---|
WebView 기반의 안드로이드 네이티브 앱 개발 3 (뒤로가기) (0) | 2020.05.27 |
WebView 기반의 안드로이드 네이티브 앱 개발 2 (JavaScript 설정) (0) | 2020.05.22 |
WebView 기반 안드로이드 네이티브 앱 개발5 (file upload) (9) | 2020.05.19 |
ERR_CLEARTEXT_NOT_PERMITTED (0) | 2020.05.18 |