WebView
-
안드로이드 스튜디오 + 코틀린 기본 웹뷰 레이아웃 만들기안드로이드시작부터웹뷰까지 2020. 3. 9. 15:35
기본 웹뷰 레이아웃 만들기 1) TextView 를 삭제하고 2) Widgets > WebView 추가 ( WebView 를 화면에 드래그 ) 3) ConstraintLayout 안에 웹뷰위치를 잡기 위해 오른쪽 레이아웃의 탭의 Constraint Widget 상하좌우에 + 버튼으로 마진 0을 모두 추가 3-1) layout_width 와 layout_height 값을 match_parent 로 변경 4) webview 의 id 입력 ( main_webview ) 5) MainActivity.kt 에 설정한 웹뷰연결 6) webview의 id 를 찾아서 loadUrl("https://google.com") 입력 val myWebView: WebView = findViewById(R.id.main_webv..
-
안드로이드개발 웹뷰의 javascript 와 연동하기 ( 함수호출 )안드로이드시작부터웹뷰까지 2014. 10. 19. 18:11
웹뷰안에서 javascript 로 웹뷰의 함수를 호출하고 웹뷰에서 자바스크립트의 함수를 호출하는 이슈가 발생하여 각각 함수를 호출하는 방법을 적용해 보도록 하겠습니다. 1) 웹뷰에서 함수를 호출할 수 있도록 준비하기예시로는 testMove 함수를 만들어 javascript 로 http://google.com 이란 url을 넘겨 웹뷰에서 google.com 으로 이동시키겠습니다.1-1. MainActivity.java 의 MainActivity 상단에 Handler를 선언합니다.private final Handler handler = new Handler();1-2. androidbridge 클래스를 생성하여 그안에 동작을 원하는 함수를 만듭니다.private class AndroidBridge {publ..
-
안드로이드개발 웹뷰 user agent 정보를 바꿔보자안드로이드시작부터웹뷰까지 2014. 10. 19. 03:10
이번엔 안드로이드 웹뷰에서 user agent 내용을 수정해보겠습니다. user agent 란??- 웹브라우져로 웹사이트를 접속시에 접속한 기기가 어떤 정보를 가지고 있는지 웹서버에서 확인 할 수 있습니다.그중에 user agent 란 정보는 웹사이트에 어떤 브라우저( 익스플로러, 크롬, 사파리 등..)로 접속했는지 정보를 알 수 있습니다. ex) PC에서 크롬으로 접속한경우라면 웹서버에서는 접속한 브라우져정보를 아래와 같은 값으로 확인 할 수 있습니다.Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.101 Safari/537.36위 정보는 javascript 나 서버사이드스크립트언어등 (..
-
안드로이드개발 웹뷰에서 경고창 ( alert ) 이 반응 없을때안드로이드시작부터웹뷰까지 2014. 10. 16. 04:40
안드로이드 웹뷰에서 사이트를 불러왔습니다. 그런데 뭔가 불러온 내용이 웹브라우져랑 다르다?? 무언인고하니 자바스크립트로 alert 으로 메세지가 나와야 할 부분에서아무 반응이 없습니다. 심지어 그다음 동작은 진행도 되지않네요.. 자그럼 자바스크립트 alert 창을 적용시켜 봅시다.1) MainActivity.java 파일을 찾아서 편집합니다.2) onCreate 안에 볼드체 로 체크된 내용을 삽입합니다. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setTheme(android.R.style.Th..
-
안드로이드개발 웹뷰 만들기안드로이드시작부터웹뷰까지 2014. 10. 14. 21:23
자 이제 준비는 끝났으니 본격적으로 웹뷰를 만들어 봅세다 1) 웹뷰만들기1-1. AndroidManifest.xml 에 인터넷 사용권한 넣기1-2. 그림처럼 1,2 순서대로 클릭 후 3번 자리에 권한 넣기 1-3. activity_main.xml 에 웹뷰 그리기 1-3-1. 위처럼 소스를 직접 입력하거나 아래처럼 직접 드래그해서 넣으면됨( 소스에서는 기본으로 있던 TextView 는 삭제했습니다. ) 1-4. 이제 MainActivity.java 파일에 웹뷰를 불러오기위한 소스를 입력합니다. import android.webkit.WebView;import android.webkit.WebViewClient;private WebView mWebView; // 웹뷰 선언 @Override public vo..