본문 바로가기

🖥 Programming134

[Android][kotlin] registerForActivityResult 사용방법 안녕하세요~ 챠니입니다! :) 이번에는 registerForActivityResult에 대해서 알아보도록 하겠습니다 :) registerForActivityResult란 Activity 또는 Fragment에서, Activity Result API에서 제공하는 registerForActivityResult() API를 통해서 결과 콜백을 등록할 수 있습니다. startActivityForResult 또는 onActivityResult의 개념이 registerForResultActivity로 변경이 되는 부분이니 잘 체크하고 사용하면 보다 더 편리하고 빠르게 코딩을 할 수 있습니다. registerForActivityResult 사용방법 *A class class A : AppCompatActivity().. 2023. 2. 2.
[Android][kotlin] WebView 동영상 자동재생 해결방법 안녕하세요~ 챠니입니다! :) 이번에는 Android WebView에서 동영상 자동재생이 안되는 문제를 해결하는 방법에 대해서 알아보겠습니다. ex. WebView안에 Youtube와 같은 동영상이 자동으로 재생이 안될때 설정하는 방법입니다. WebView 동영상 자동재생 해결방법 Android WebView에 두가지 속성을 설정을 함으로써 해결할 수 있습니다. // 뷰 가속 - 가속하지 않으면 영상실행 X, 소리만 출력 setLayerType(View.LAYER_TYPE_HARDWARE, null) // 웹뷰 동영상 바로 실행하기 settings.mediaPlaybackRequiresUserGesture = false 다음 두가지를 설정 후 다시 빌드하게되면 정상적으로 자동재생이 되는것을 확인할 수 있.. 2023. 1. 21.
[Android][kotlin] Android Share 공유하기 기능 구현방법 안녕하세요~ 챠니입니다! :) 오늘은 Android에서 Share(공유하기) 기능을 구현하는 방법에 대해서 알아보겠습니다. 엄청 간단하니 잘 따라 오세요! Android Share 구현 코드는 다음과 같습니다. /** 공유하기 */ fun share(msg: String) { val intent = Intent(Intent.ACTION_SEND).apply { type = "text/plain" putExtra(Intent.EXTRA_TEXT, msg) putExtra(Intent.EXTRA_SUBJECT, "주제") putExtra(Intent.EXTRA_TITLE, "제목") } startActivity(Intent.createChooser(intent, "")) } 다음과 같이 공유하기 기능이 호출.. 2023. 1. 20.
[Android][kotlin] WebView에서 Daum 지도 두손가락 확대/축소 안되는 현상관련 안녕하세요~ 챠니입니다! :) WebView에서 Daum 지도 두손가락 확대/축소 안되는 현상관련에 대해서 알아보겠습니다. 관련부분은 제가 개인적으로 프로젝트 진행 중에 관련 버그인지는 모르겠으나, 새로 알게된 사실을 전달하는 목적에 있습니다! :) WebView에서 Daum 지도 두손가락 확대/축소 안되는 현상관련 아래와 같이 앱을 개발중이였습니다. 아래 페이지는 웹으로 구성된 페이지입니다. 즉 앱에서 WebView를 통해 해당 URL을 load 시켜놓은 상태입니다. 근데 문제는 여기서 발생합니다!! 아래의 다음지도의 두손가락 확대 및 축소가 안먹히는 현상...! 한손가락 스크롤 및 두번터치하여 확대는 가능하나, 두 손가락으로 확대/축소는 안되는 현상을 발견하게 되었습니다. 무엇이 문제일까... 고민을.. 2023. 1. 19.