일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android Navigation
- Android 12
- Java
- Kotlin
- 안드로이드 fcm
- WebView
- 습관만들기
- 카카오 알고리즘
- 프로그래머스 알고리즘
- Android ViewPager2
- Kotlin FCM
- Android WebView
- MVP Architecture
- 안드로이드
- Android 12 대응
- 안드로이드 갤러리 접근
- scope function
- 66챌린지
- 영어독립365
- 안드로이드 카카오 로그인
- Android
- 알고리즘 자바
- Android ProgressBar
- 영어공부
- Android DataBinding
- OkHttp Interceptor
- Android Jetpack
- Android Interceptor
- DataBinding
- android recyclerview
- Today
- Total
목록WebView (3)
Developer Geek
WebView 이미지 업로드 WebChromeClient WebCrhomeClient는 웹 페이지에서 일어나는 액션들에 대한 콜백함수들로 구성되어 있다. 예를 들면 웹에서 새 창을 띄우려거나 파일을 첨부하는 경우가 있다. webView.webViewClient = WebViewClient() WebchromeClient.onShowFileChooser() webView.webChromeClient = object : WebChromeClient() { override fun onShowFileChooser(webView: WebView?, filePathCallback: ValueCallback?, fileChooserParams: FileChooserParams?): Boolean { this@Main..
WebView Bridge And JS Call 개요 WebView 란 WebView란 프레임워크에 내장된 웹 브라우저 컴포넌트로 View의 형태로 앱에 임베딩당하는 것을 말한다. 즉, WebView는 앱 내에 웹 브라우저를 넣는 것이다. 웹 페이지를 보기 위해서 혹은 앱 안에서 HTML을 호출하여 앱을 구현하는 하이브리드 형태의 앱을 개발하는데 많이 사용된다. 간단한 브릿지 개념 Bridge(브릿지)란 Android와 WebView의 통신을 위해 만들어진 JavaScript용 Interface이다. Web에서 발생하는 이벤트에서 Android 동작(메서드)을 직접적으로 통제할 수 없기 때문에 Bridge라는 통로를 통해 Web에서 Android 동작을 호출한다. Bridge는 WebView에 적용될 I..
WebView의 JS 함수 호출 개요 안드로이드에서 웹뷰를 구현하다 보면, 웹과 통신이 필요한 경우가 있다. 데이터를 수신받아서 네이티브(안드로이드)에서 동작이 수행되어야 하는 경우에는 브릿지를 이용할 수 있다. 반대로 데이터를 송신해야 하는 경우에는 웹에서 구현된 Javascript 함수를 이용할 수 있다. 예를 들어 브릿지를 통해서 네이티브로 다이얼로그를 생성했고, 만약 [동의] 또는 [취소] 버튼을 눌러서 웹에서 동작을 수행해야 할 경우 앱에서는 웹에게 값을 전달해야할 것이다. 이때 콜백 함수처럼 웹에서 구현된 Javascript 함수를 네이티브로 앱에서 호출 할 수 있다. webView.loadUrl("javascript:function_name(params)") 안드로이드에서 웹뷰에 연결된 웹의..