프로젝트 생성
빈 엑티비티 선택
레이아웃 -> 웹뷰 선택
레이아웃에서 웹뷰를 선택하여 드래그 한다.
웹뷰의 너비와 높이를 Match Parent로 설정
AndroidManifest.xml에서 인터넷 사용 권한 추가
를 AndroidManifest.xml에 추가하여 인터넷 사용 권한을 추가한다.
코딩
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| package com.example.webviewer;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle; import android.os.Handler; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity { private WebView web; private android.webkit.WebSettings WebSettings; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); web = (WebView) findViewById(R.id.webview); web.setWebViewClient(new WebViewClient()); WebSettings = web.getSettings(); web.getSettings().setLoadWithOverviewMode(true); web.getSettings().setUseWideViewPort(true); WebSettings.setJavaScriptEnabled(true);
web.loadUrl("http://limjkk.kro.kr/getjson2.php"); reload(); } public void reload() { final Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { // Do something after 5s = 5000ms web.loadUrl("http://limjkk.kro.kr/getjson2.php"); reload(); } }, 10000); } }
|
웹뷰에 웹 페이지가 나오도록 코딩
1
| web.loadUrl("http://limjkk.kro.kr/getjson2.php");
|
해당부분에 웹뷰에 띄울 URL을 입력해준다.
웹뷰에 띄울 사이트
실행결과
정상적으로 웹 페이지가 화면에 뜬 것을 확인 할 수 있다.