mobile
-
안녕하세요. 팀드모네입니다. 오늘은 webview에서 input file이 동작하도록 만드는 방법을 공유드립니다. 이 포스팅은 카메라 촬영 기능은 아니고, 웹앱에서 사진 갤러리에서 사진을 선택 후 웹에 올리는 것을 의미합니다. 작업이 복잡하여 소스코드 전문을 공유드립니다. 작업에 도움이 되길 바랍니다. 1. 권한 부여 1.1 AndroidManifest.xml에 권한 부여 EXTERNAL_STORAGE 등의 권한을 부여합니다. 1.2 소스코드 전문 공유 혹시 몰라 제가 쓰는 AndroidManifest.xml을 공유드립니다. if (result.resultCode == RESULT_OK) { val intent = result.data if(intent == null){ //사진을 찍어서 올리는 경우 v..
[Kotlin] webview에서 input file 동작하도록 만들기 (파일 업로드)안녕하세요. 팀드모네입니다. 오늘은 webview에서 input file이 동작하도록 만드는 방법을 공유드립니다. 이 포스팅은 카메라 촬영 기능은 아니고, 웹앱에서 사진 갤러리에서 사진을 선택 후 웹에 올리는 것을 의미합니다. 작업이 복잡하여 소스코드 전문을 공유드립니다. 작업에 도움이 되길 바랍니다. 1. 권한 부여 1.1 AndroidManifest.xml에 권한 부여 EXTERNAL_STORAGE 등의 권한을 부여합니다. 1.2 소스코드 전문 공유 혹시 몰라 제가 쓰는 AndroidManifest.xml을 공유드립니다. if (result.resultCode == RESULT_OK) { val intent = result.data if(intent == null){ //사진을 찍어서 올리는 경우 v..
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 -
안녕하세요. 팀드모네입니다. 오늘은 Kotlin splash 구현하는 방법에 대해서 안내드립니다. 많은 사람들이 착각하는 것 같아 직접 포스팅합니다. 1. activity 생성 아래의 코드를 참고하여 res > layout 폴더에 activity_splash_screen.xml을 생성합니다. android:orientation="vertical" android:layout_centerVertical="true" android:layout_centerHorizontal="true"> 2. 스플래시 이미지 넣기 res > drawable 폴더에 splash.png 이미지를 넣어주세요 splash.png가 뭐냐면 스플래시 화면에서 띄울 이미지입니다. 3. color.xml 수정 res > values > co..
[5분 내로] Kotlin splash 쉽게 구현하기안녕하세요. 팀드모네입니다. 오늘은 Kotlin splash 구현하는 방법에 대해서 안내드립니다. 많은 사람들이 착각하는 것 같아 직접 포스팅합니다. 1. activity 생성 아래의 코드를 참고하여 res > layout 폴더에 activity_splash_screen.xml을 생성합니다. android:orientation="vertical" android:layout_centerVertical="true" android:layout_centerHorizontal="true"> 2. 스플래시 이미지 넣기 res > drawable 폴더에 splash.png 이미지를 넣어주세요 splash.png가 뭐냐면 스플래시 화면에서 띄울 이미지입니다. 3. color.xml 수정 res > values > co..
2021.03.30