mobile/🦖 Android
-
🔥 Question 👉 코틀린 모바일 프로젝트의 웹뷰에서 사이트 404 접속 체크하는 방법?🧙 Answer👉 onReceivedTitle을 사용하세요! REST API 등 서버에 통신을 보내서 서버의 버전이나 404 상태를 체크하지 마세요.제가 해봤는데, 결국 인증서 javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 라는 에러로 인해 막다른 길에 다다릅니다. 사이트에 loadUrl을 날리고받은 정보가 Webpage not available이면 내부 .html을 실행하자는 아이디어입니다.override fun onRe..
[Kotlin] 웹뷰에서 사이트 404 접속 체크하는 방법🔥 Question 👉 코틀린 모바일 프로젝트의 웹뷰에서 사이트 404 접속 체크하는 방법?🧙 Answer👉 onReceivedTitle을 사용하세요! REST API 등 서버에 통신을 보내서 서버의 버전이나 404 상태를 체크하지 마세요.제가 해봤는데, 결국 인증서 javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 라는 에러로 인해 막다른 길에 다다릅니다. 사이트에 loadUrl을 날리고받은 정보가 Webpage not available이면 내부 .html을 실행하자는 아이디어입니다.override fun onRe..
2024.06.30 -
🔥 Question 👉 webview에서 input file이 동작하도록 만드는 방법을 공유드립니다. 이 포스팅은 카메라 촬영 기능은 아니고, 웹앱에서 사진 갤러리에서 사진을 선택 후 웹에 올리는 것을 의미합니다. 작업이 복잡하여 소스코드 전문을 공유드립니다. 작업에 도움이 되길 바랍니다.🧙 Answer1. 권한 부여 1.1 AndroidManifest.xml에 권한 부여 EXTERNAL_STORAGE 등의 권한을 부여합니다. 1.2 소스코드 전문 공유혹시 몰라 제가 쓰는 AndroidManifest.xml을 공유드립니다 2. 소스코드 작업 2.1 MainActivity에 아래 코드를 작성 var cameraPath..
[Kotlin] webview에서 input file 동작하도록 만드는 방법?🔥 Question 👉 webview에서 input file이 동작하도록 만드는 방법을 공유드립니다. 이 포스팅은 카메라 촬영 기능은 아니고, 웹앱에서 사진 갤러리에서 사진을 선택 후 웹에 올리는 것을 의미합니다. 작업이 복잡하여 소스코드 전문을 공유드립니다. 작업에 도움이 되길 바랍니다.🧙 Answer1. 권한 부여 1.1 AndroidManifest.xml에 권한 부여 EXTERNAL_STORAGE 등의 권한을 부여합니다. 1.2 소스코드 전문 공유혹시 몰라 제가 쓰는 AndroidManifest.xml을 공유드립니다 2. 소스코드 작업 2.1 MainActivity에 아래 코드를 작성 var cameraPath..
2023.02.26 -
안녕하세요. 팀드모네입니다. 오늘은 webview에서 Alert가 동작하지 않는 문제 해결 방법에 대해서 공유드립니다. 웹뷰 세팅에서 javascript를 사용할 수 있도록 설정해도 Alert가 되는 것은 다른 문제입니다. onJsAlert를 사용하여 처리하는 방법도 있으나, 그냥.. 심플하게 처리하겠습니다. Alert의 디자인적 커스텀이 필요하시면, onJSAlert말고 SweetAlert2 등 Modal로 승부하는 것이 개인적으로 옳다고 판단됩니다. 1. webview에서 Alert가 되도록 설정 1.1 웹뷰 세팅 추가 -> webview에 WebChromeClient() 옵션을 추가하시면 됩니다. webView.setWebChromeClient(WebChromeClient()) 1.2 소스코드 전문..
[Kotlin, android] webview에서 Alert가 안되는 오류 해결 방법안녕하세요. 팀드모네입니다. 오늘은 webview에서 Alert가 동작하지 않는 문제 해결 방법에 대해서 공유드립니다. 웹뷰 세팅에서 javascript를 사용할 수 있도록 설정해도 Alert가 되는 것은 다른 문제입니다. onJsAlert를 사용하여 처리하는 방법도 있으나, 그냥.. 심플하게 처리하겠습니다. Alert의 디자인적 커스텀이 필요하시면, onJSAlert말고 SweetAlert2 등 Modal로 승부하는 것이 개인적으로 옳다고 판단됩니다. 1. webview에서 Alert가 되도록 설정 1.1 웹뷰 세팅 추가 -> webview에 WebChromeClient() 옵션을 추가하시면 됩니다. webView.setWebChromeClient(WebChromeClient()) 1.2 소스코드 전문..
2023.02.24 -
안녕하세요. 팀드모네입니다. 오늘은 webview에서 Google OAuth를 실행하였을 때, 발생하는 오류를 대응하는 방법에 대해 공유드립니다. 발생하는 에러는 "승인 오류" 입니다. google OAuth 403 오류로 disallowed_useragent 관련 내용입니다. 1. OAuth 403 오류 해결방법 1.1 웹뷰에 세팅 추가 -> webview에 setUserAgentString 옵션을 추가하시면 됩니다. webView.getSettings().setUserAgentString("Chrome/56.0.0.0 Mobile"); 1.2 소스코드 전문 혹시 몰라, webView 관련 onCreate 코드까지 첨부드립니다. 작업에 도움이 되시길 바랍니다. private val bridge = An..
[Kotlin, android] webview google OAuth 403 오류 해결방법안녕하세요. 팀드모네입니다. 오늘은 webview에서 Google OAuth를 실행하였을 때, 발생하는 오류를 대응하는 방법에 대해 공유드립니다. 발생하는 에러는 "승인 오류" 입니다. google OAuth 403 오류로 disallowed_useragent 관련 내용입니다. 1. OAuth 403 오류 해결방법 1.1 웹뷰에 세팅 추가 -> webview에 setUserAgentString 옵션을 추가하시면 됩니다. webView.getSettings().setUserAgentString("Chrome/56.0.0.0 Mobile"); 1.2 소스코드 전문 혹시 몰라, webView 관련 onCreate 코드까지 첨부드립니다. 작업에 도움이 되시길 바랍니다. private val bridge = An..
2023.02.24 -
안녕하세요. 팀드모네입니다. 오늘은 AMD CPU 장비에서 발생하는 안드로이드 스튜디오 에뮬레이터 오류 해결 방법을 공유드립니다. 잘 쓰고 있었는데, 갑자기 이러네요. 최근에 무슨 업데이트가 있었고 그거 받으면 가상화가 풀린다는 소문이 들립니다 :( 0. 사용 중인 하드웨어 -> 메인보드 : MSI B550M(WIFI 모델) -> CPU : AMD Ryzen 5 5560G With Radeon Graphics (3.89 GHZ) 1. 에러 상황 안드로이드 스튜디오에서 에뮬레이터를 실행하였더니, 다음과 같은 알림이 발생하였습니다. 1.1 에러 전문 Android SDK is up to date. Running Android Emulator Hypervisor Driver for AMD Processors ..
[5분 내로] Android Emulator Hypervisor Driver for AMD 오류 해결하는 방법안녕하세요. 팀드모네입니다. 오늘은 AMD CPU 장비에서 발생하는 안드로이드 스튜디오 에뮬레이터 오류 해결 방법을 공유드립니다. 잘 쓰고 있었는데, 갑자기 이러네요. 최근에 무슨 업데이트가 있었고 그거 받으면 가상화가 풀린다는 소문이 들립니다 :( 0. 사용 중인 하드웨어 -> 메인보드 : MSI B550M(WIFI 모델) -> CPU : AMD Ryzen 5 5560G With Radeon Graphics (3.89 GHZ) 1. 에러 상황 안드로이드 스튜디오에서 에뮬레이터를 실행하였더니, 다음과 같은 알림이 발생하였습니다. 1.1 에러 전문 Android SDK is up to date. Running Android Emulator Hypervisor Driver for AMD Processors ..
2023.02.20 -
🔥 Problem 👉 코틀린 webview에서 자바스크립트 동작이 안됨. 웹뷰에 특정 옵션을 주지 않으면, alert나 location.href 등 자바스크립트가 동작하지 않습니다. 🧙 Solution 👉 웹뷰에 아래의 옵션을 걸어보세요! //웹뷰 webView.webViewClient = WebViewClient() webView.webChromeClient = WebChromeClient() If I was of any help to you, please buy me coffee 😿😢😥 If you have any questions, please leave them in the comments Buy me a coffee ▶ Youtube Sub 🧭 References [1] reference : h..
코틀린 webview에서 자바스크립트 동작이 안되는 경우🔥 Problem 👉 코틀린 webview에서 자바스크립트 동작이 안됨. 웹뷰에 특정 옵션을 주지 않으면, alert나 location.href 등 자바스크립트가 동작하지 않습니다. 🧙 Solution 👉 웹뷰에 아래의 옵션을 걸어보세요! //웹뷰 webView.webViewClient = WebViewClient() webView.webChromeClient = WebChromeClient() If I was of any help to you, please buy me coffee 😿😢😥 If you have any questions, please leave them in the comments Buy me a coffee ▶ Youtube Sub 🧭 References [1] reference : h..
2021.04.30