기본 콘텐츠로 건너뛰기

안드로이드 앱 만들기 : Firebase Auth crash when AGP 8.0

원본출처: 티스토리 바로가기 안드로이드 gradle 이 8.0.x로 넘어가면서 발생한 이슈에 대한 이야기를 적어 두고자 합니다.  앱을 구현하는 동안에 firebase의 사용자 인증을 사용하고자 했으나, 이것이 인증 오류를 발생시키게 됩니다.    debug에서는 문제가 없었으나, release를 하는 과정에서만  오류를 발생시켜 애를 태우더군요. ㅠㅠ;;   Fatal Exception: com.google.firebase.FirebaseException: An internal error has occurred. [ Instantiation of JsonResponse failed! class co m.google.android.gms.internal.firebase-auth-api.zzok  ]        at co m.google.firebase.auth.api.internal.zzem.zza(com.google.firebase:firebase-auth@@20.0.0:29)         at co m.google.firebase.auth.api.internal.zzfx.zza(com.google.firebase:firebase-auth@@20.0.0:14)         at co m.google.firebase.auth.api.internal.zzfs.zza(com.google.firebase:firebase-auth@@20.0.0:44)    ...

안드로이드 앱 만들기 : Cropper 이미지 자르기 Jetpack compose 에서도 ...

원본출처: 티스토리 바로가기 오늘은 이미지 자르기 (cropper)에 대한 이야기를 적어 보겠습니다. 해당 라이브러리의 출처는 다음과 같습니다.  https://github.com/CanHub/Android-Image-Cropper   GitHub - CanHub/Android-Image-Cropper: Image Cropping Library for Android, optimised for Camera / Gallery. Image Cropping Library for Android, optimised for Camera / Gallery. - GitHub - CanHub/Android-Image-Cropper: Image Cropping Library for Android, optimised for Camera / Gallery. github.com 2021년쯤에 이 방법을  java 코드에 연결해 보았던 기억이 있으나 그때 사용 되었던 github는 이제 더 이상 관리가 되지 않고 있었고 그걸 fork 해 계속 유지하고 있는 코드를 발견하게 되었습니다.    카메라 또는 갤러리에서 가져오는 이미지는 전체가 필요할 수 도 있지만,  문자 인식 등에 활용 하기 위해서는 필요한 부분만을 가져와야 하는 경우 등이 있습니다.    이 떄 유용하게 활용될 수 있습니다.      이미지 자르기 (cropper 기능)을 활용하는 방법은 먼저 gradle 파일에 다음과 같이 기술합니다.  // image cropper implementation("com.vanniktech:android-image-cropper:4.5.0") 현재는 4.5.0 이 마지막 버전입니다. 이 글을 보시는 시점에는 다시 확인해 보시는 것이 좋을 듯합니다.    이제 코드 구현을 해 보겠습니다....

안드로이드 앱 만들기 : Google Vision ML vs Firebase ML 텍스트 인식

원본출처: 티스토리 바로가기 Google Vision ML은 텍스트 인식, 이미지 레이블 지정, 개체 감지 및 얼굴 감지를 비롯한 다양한 컴퓨터 비전 기능을 제공하는 클라우드 기반 API입니다. Google Vision ML의 텍스트 인식 기능을 사용하면 이미지에서 텍스트를 감지하고 추출하여 기계가 읽을 수 있는 텍스트로 변환할 수 있습니다. 이 서비스는 다양한 언어를 지원하며 다양한 방향과 글꼴의 텍스트를 식별할 수 있습니다.   반면에 Firebase ML 텍스트 인식은 Android 및 iOS 애플리케이션을 위한 온디바이스 및 클라우드 기반 기계 학습 기능을 제공하는 모바일 SDK인 Firebase ML Kit의 일부입니다. Firebase ML Kit의 텍스트 인식 기능을 사용하면 이미지에서 텍스트를 감지 및 추출하여 기계가 읽을 수 있는 텍스트로 변환할 수 있습니다. Google Vision ML과 달리 Firebase ML Kit 텍스트 인식은 온디바이스 텍스트 인식을 제공합니다. 즉, 텍스트 인식은 네트워크 연결 없이 사용자의 디바이스에서 로컬로 수행됩니다.   Google Vision ML과 Firebase ML 텍스트 인식 모두 장점과 한계가 있습니다. Google Vision ML은 고급 텍스트 인식 기능을 제공하며 웹 및 데스크톱 애플리케이션을 비롯한 다양한 애플리케이션에서 사용할 수 있습니다. 그러나 텍스트 인식을 수행하려면 네트워크 연결이 필요하므로 경우에 따라 제한이 될 수 있습니다. 반면에 Firebase ML 텍스트 인식은 클라우드 기반 인식보다 더 빠르고 안정적인 온디바이스 텍스트 인식을 제공합니다. 그러나 언어 지원 및 글꼴 인식 측면에서 일부 제한이 있습니다.   요약하면 고급 텍스트 인식 기능이 필요하고 네트워크 연결 요구 사항에 신경 쓰지 않는다면 Google Vision ML을 사용할 수 있습니다. 온디바이스 텍스트 인식이 필요하고 고급 텍스트 ...

안드로이드 앱 만들기 : 에러 메시지 도 이제 GPT 에게서 답을 얻다.

원본출처: 티스토리 바로가기 Exception java.lang.IllegalArgumentException: Given String is empty or null at com.google.android.gms.common.internal.Preconditions.checkNotEmpty (Preconditions.java) at com.google.firebase.auth.FirebaseAuth.signInWithEmailAndPassword (FirebaseAuth.java) at androidx.compose.foundation.gestures.TapGestureDetectorKt$detectTapAndPress$2$1.invokeSuspend (TapGestureDetector.kt) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (BaseContinuationImpl.java) at kotlinx.coroutines.DispatchedTaskKt.resume (DispatchedTask.kt) at kotlinx.coroutines.CancellableContinuationImpl.tryResume (CancellableContinuationImpl.java) at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume (CancellableContinuationImpl.java) at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl (CancellableContinuationImpl.java) at kotlinx.coroutines.CompletionStateKt.toState (CompletionState.kt) at kotlinx.coroutines.CancellableContinuationImpl.resumeWith (Can...

챗봇이 말해 주는 오늘 날씨

원본출처: 티스토리 바로가기 오늘 아침 뉴스 보셨나요? 어제 밤사이 비가 많이 내려서 출근길 교통체증이 심하다는 소식이었는데요. 저도 출근하는데 평소보다 차가 너무 막혀서 지각할까봐 조마조마했답니다. 다행히 회사 근처에 다와서야 길이 뚫려서 무사히 도착했어요. 여러분 모두 안전하게 출근하셨나요? 이번주 내내 비소식이 있으니 우산 꼭꼭 챙겨다니세요~ 비오는 날엔 어떤 신발을 신어야 할까요? 신발장 앞에서 한참을 고민하다가 결국 신고나온건 슬리퍼였어요. 아무래도 운동화나 구두보다는 발이 편한걸 찾게되더라구요. 하지만 제가 신은 이 슬리퍼는 양말과 바지 밑단이 젖어서 하루종일 찝찝함을 안고 있어야 했답니다. 그래서 다음부터는 무조건 샌들을 신어야지 다짐했죠. 여름이라 그런지 이제 슬슬 장마철도 다가오고 있어서 걱정이에요. 장마철이면 옷이랑 신발 뿐만 아니라 가방이며 머리며 안젖는 곳이 없잖아요. 특히 출퇴근길 지하철역에서는 물웅덩이 피해다니느라 정신없고.. 이럴때마다 드는 생각이지만 차라리 눈이 펑펑 오는 겨울이 나은것 같아요. 장마철 대비해서 미리 준비해야 하는 아이템이 있을까요? 저는 레인부츠랑 방수스프레이를 추천드려요. 레인부츠는 워낙 유명하니 말안해도 아실테고, 방수스프레이는 생소하신 분들이 많을텐데요. 스프레이 형태로 되어있어서 쉽게 뿌리기만 하면 된답니다. 외출하기전에 뿌려두면 빗물로부터 내 소지품들을 보호할 수 있겠죠? 단, 주의사항으로는 가죽소재같은 경우 얼룩이 생길 수 있으니 조심하세요! 레인부츠 대신 신을만한 신발이 있을까요? 요즘은 장화대신 젤리슈즈라는 이름으로 다양한 디자인의 슈즈가 나오고 있어요. 고무재질이라서 가볍고 통풍도 잘되서 여름철 신기 딱이죠. 게다가 알록달록 예쁜 색감 덕분에 패션아이템으로도 손색없답니다. 올해는 작년보다 일찍 찾아온 더위 탓에 벌써부터 많은 분들이 찾고 있다고 해요. 아직 장만 못하신 분들은 올여름 필수템으로 얼른 겟하시길 바래요! 올해는 평년보다 기온이 높아서 6월 중순부...

이번 여름에 꼭 가봐야 할 한국의 20곳을 소개합니다.

원본출처: 티스토리 바로가기 이번 여름에 꼭 가봐야 할 한국의 20곳을 소개합니다. 제주도 - 아름다운 해변과 화산 지형, 독특한 문화로 유명한 휴양지. 부산 - 아름다운 해변, 맛있는 해산물, 활기찬 분위기가 있는 해안 도시. 경주 - 고대 역사와 풍부한 문화유산으로 유명한 도시로 수많은 사찰, 무덤, 유적을 탐험할 수 있습니다. 서울 - 한국의 수도, 전통과 현대 건축이 어우러진 번화한 대도시, 맛있는 음식, 끝없는 쇼핑 옵션. 인천 - 국제공항과 아름다운 해변, 차이나타운, 월미도 등의 유적지로 유명한 도시. 수원 - 18세기로 거슬러 올라가는 유네스코 세계문화유산으로 지정된 유명한 화성이 있는 곳입니다. 전주 - 한국 전통 한옥, 맛있는 음식, 주변 산들의 멋진 전망으로 유명한 도시. 강원도 - 유명한 설악산 국립공원을 포함하여 숨 막히는 경치를 자랑하는 산악 지역. 경복궁 - 서울에서 가장 상징적인 랜드마크 중 하나인 이 궁은 조선 시대로 거슬러 올라가며 한국의 역사와 문화에 관심이 있는 사람이라면 반드시 방문해야 할 곳입니다. 남산 타워 - 서울의 유명한 랜드마크로 도시와 주변 산의 멋진 전망을 제공합니다. 안동 - 유명한 안동 탈춤 페스티벌을 포함하여 한국 전통 건축과 문화로 유명한 역사적인 도시입니다. 광주 - 활기찬 예술과 문화, 맛있는 음식과 유적지로 유명한 도시. 여수 - 아름다운 해변, 맛있는 해산물, 멋진 일몰로 유명한 해안 도시. 전라도 - 유명한 보성 차밭을 포함하여 자연의 아름다움으로 유명한 지역. 충주 - 충주 호반에 위치한 도시로 멋진 전망과 하이킹, 낚시와 같은 다양한 야외 활동을 제공합니다. 대전 - 대한민국의 심장부에 위치한 도시로 유명한 유성온천을 포함하여 현대와 전통이 어우러진 명소입니다. 목포 - 해산물과 인근 섬의 아름다운 전망으로 유명한 해안 도시. 설악산 국립공원 - 한국에서 가장 아름다운 국립공원 중 하나로 주변 산과 계곡의 멋진 전망을...

틀림없이! 이번 여름에 꼭 가봐야 할 제주도 20곳을 소개합니다.

원본출처: 티스토리 바로가기 틀림없이! 이번 여름에 꼭 가봐야 할 제주도 20곳을 소개합니다. 한라산 국립공원: 한라산 국립공원은 등산로와 멋진 풍경으로 유명한 제주도에서 인기 있는 여행지입니다. 성산일출봉: 성산일출봉은 제주도에 위치한 화산 분화구로 아름다운 일출로 유명합니다. 제주 러브랜드: 제주 러브랜드는 한국과 전 세계의 에로틱한 예술 작품을 전시하는 야외 조각 공원이자 박물관입니다. 제주 민속촌: 제주 민속촌은 한국 전통 가옥과 문화를 전시하는 야외 박물관입니다. 만장굴: 만장굴은 제주도 동부에 위치한 용암동굴로 독특한 기암괴석과 지하터널로 유명하다. 제주 테디베어뮤지엄: 제주 테디베어뮤지엄은 세계 각국의 테디베어 컬렉션을 소장하고 있는 인기 명소입니다. 제주 중문 리조트: 제주 중문 리조트는 제주도 남쪽 해안에 위치한 고급스러운 해변 리조트입니다. 제주항공우주박물관: 제주항공우주박물관은 항공과 우주 탐사의 역사를 보여주는 박물관입니다. 천제연폭포 : 천제연폭포는 제주도 남서부에 위치한 3단 폭포이다. 외돌개: 외돌개는 제주도 남쪽 해안에 위치한 독특한 암석입니다. 우도: 우도는 제주도 동해안에 위치한 작은 섬으로 아름다운 경치와 야외 활동으로 유명합니다. 섭지코지: 섭지코지는 제주도 동해안에 위치한 명승지로 아름다운 바다풍경으로 유명하다. 제주올레길: 제주올레길은 제주도 해안선을 따라 400km가 넘는 등산로 네트워크입니다. 협재해수욕장: 협재해수욕장은 제주도 서부에 위치한 해수욕장으로 맑고 푸른 바다와 백사장으로 유명하다. 제주돌문화공원: 제주돌문화공원은 제주도 특유의 화산암을 볼 수 있는 공원이다. 제주김녕미로공원: 제주김녕미로공원은 대형 울타리 미로와 다양한 야외활동이 특징인 이색 명소다. 용두암: 용두암이라고도 불리는 용두암은 제주도 남쪽 해안에 위치한 독특한 암석입니다. 제주 예술의 공원: 제주 예술의 공원은 다양한 야외 조형물과 예술 설치물이 있는 공원입니다. 함...