게시물 하단에 전체 코드를 입력하였습니다. 코드를 먼저 확인하고 싶으신 분들은 게시물 하단을 먼저 확인해 주시기 바랍니다. 안드로이드 스튜디오에서 새로운 프로젝트를 생성하게 되면 가장 먼저 다양한 설정값들을 입력 해야할 것입니다. 먼저 AndroidManifest.xml 파일부터 살펴보겠습니다. AndroidManifest.xml 파일에서 입력해야 하는 요소들은 아래와 같습니다. 1. 권한 2. 백업 여부 3. firebase service 4. 해당 app 에서 web view 를 사용하는 경우 http url 로 통신이 가능하도록 usesCleartextTraffic 값 입력 5. provider 등록 1. manifest 2. build.gradle (Module) plugins { id 'com...
생명주기를 통한 웹뷰 쿠키 동기화 앱에서는 웹뷰의 쿠키 저장 시점을 알 수 없습니다. 그러므로 생명 주기를 통한 웹뷰 쿠키 동기화를 진행해야 합니다. activity 가 소멸되기 직전에 호출되는 함수인 onDestroy() 함수에 아래 코드를 입력합니다. override fun onDestroy() { super.onDestroy() CookieManager.getInstance().flush() } 또한 onDestroy() 함수가 호출되지 않는 경우가 발생하는 구형 단말기 이슈에 대비하기 위해 activity 가 잠시 멈추는 단계에서 호출되는 onPause() 함수에도 동일한 코드를 입력합니다. override fun onPause() { super.onPause() CookieManager.getI..
- Total
- Today
- Yesterday
- screenorientation
- andorid
- custom web view
- create new project
- Android
- logtag
- simpleName
- check permissions
- 로그캣
- 코틀린
- android studio
- kotlin
- 웹뷰
- javaClass
- new project
- 안드로이드
- web chrome view
- create project
- web view
- permissions
- 클래스 이름
- 영문 키보드
- StringWriter
- 화면 방향 고정
- 외부 브라우저
- Inputmode
- web view settings
- logcat
- defaultInputmode
- 화면 고정
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |