본문 바로가기
반응형

Development80

[android] 앱에서 WebView 로드 시 키보드/키패드 노출하기 안드로이드 앱에서 Document 로드 시 키보드를 노출하려고 했는데 쉽게 되지 않아 정리합니다. 1. 웹뷰가 생성될때 웹뷰에 포커스를 요청합니다 webView.requestFocus() 2. 이 상태에서 웹을 로드하고 javascript로 input에 focus를 주면 키보드가 올라가는 것을 확인할 수 있습니다. 3. 하지만 document 가 로드되는 시점에 input에 focus를 주면 정상적으로 키보드가 올라오지 않았습니다. 이것저것 찾아보다 App 에서 스크립트를 호출해보기로 했습니다. (Web to App 호출방식은 별도 스킴을 정해 location을 활용해 로드하거나 브릿지를 활용하는 방법이 있습니다.) 적용 후 확인하니 잘되네요 ^^ 2021. 4. 5.
[android] 유튜브 백그라운드 재생 정책위반 요즘 유튜브 관련 검증을 강화한듯 합니다. 게시 상태: 거부됨 앱이 정책 위반으로 거부되어 게시되지 않았습니다. 기존 앱의 업데이트를 제출하신 것이라면 이전에 게시된 버전은 Google Play에서 사용자에게 계속 제공됩니다. 문제: 기기 및 네트워크 악용 정책 위반 사용자의 기기, 기타 기기 또는 컴퓨터, 서버, 네트워크, 애플리케이션 프로그래밍 인터페이스(API), 서비스(기기에 설치된 기타 앱, Google 서비스, 승인된 이동통신사 네트워크를 포함하나 이에 국한되지 않음)를 방해하거나, 작동에 지장을 주거나, 손상시키거나, 무단으로 액세스하는 앱은 허용되지 않습니다. 앱이 서비스 약관을 위반하는 방식으로 서비스 또는 API에 액세스하거나 이를 사용해서는 안 됩니다. 예를 들어 앱에서 YouTube.. 2021. 4. 5.
[kotlin] for문 에서 collection withIndex 사용하기 자바에서는 collection을 사용하여 for문을 돌릴때 i = 0, ... kotlin collection 에는 vlaue와 index 를 모두 받는 withIndex 가 있다. val iterator = ('a'..'c').iterator() for ((index, value) in iterator.withIndex()) { println("The element at $index is $value") } (kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/with-index.html) 2021. 4. 2.
[android] 다른앱 위에 뷰(floating view) 띄우기 시연영상 manifest 에 퍼미션 추가하기 다른앱위에 그리기 권한 획득하기 권한요청을 위해 startActivityForResult 를 사용하지만 앞으로 사용을 권장하는 registerForActivityResult 를 사용 아직 안정화버전에 배포되지 않아 알파 또는 베타버전을 활용해야 한다. private val overlayActivityResult = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { if (Settings.canDrawOverlays(this)) { if (floatingView.parent == null) windowManager.addView(floatingView, param) } } .. 2021. 4. 1.
반응형