본문 바로가기

IT개발일지/Android

(60)
[Android] 지오코딩 주소->좌표 [2020버전] Android Geocoding 작업을 하다보니 문제가 생겼다.. 바로 세종특별자치시... Google Geocoding의 경우 구글지도 기반으로 좌표를 변환시켜주는데 세종특별자치시의 경우 아직 주소 정보가 등록이 되어있지않았다.. 그리하여 찾아 낸 방법은 네이버 클라우드 플랫폼에서 제공하는 지오코딩을 사용하는방법이었다. www.ncloud.com/product/applicationService/maps NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 우편번호 API 를 사용하여 ..
[Android] 지정한 도메인 이름 'kakaolink'이(가) 올바르지 않습니다. 올바른 도메인 이름을 지정하세요. Android Studio KAKAO link API 사용시 발생한 이슈에 대해 정보를 공유 해드리려고합니다. 제가 개발한 프로젝트에서 빠질 수 없는 기능 KAKAO link 공유하기 기능 하지만 어느날 "지정한 도메인 이름 'kakaolink'이(가) 올바르지 않습니다. 올바른 도메인 이름을 지정하세요." 라며 구글 플레이스토어에서 업로드를 거부하였다.. AndroidManifest에 카카오링크 스키마 등록시 아래와 같이 등록해주었다. kakaolink.com "지정한 도메인 이름 'kakaolink'이(가) 올바르지 않습니다. 올바른 도메인 이름을 지정하세요." 오류 해결 방법 ※파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음※
Android Webview 크기 조절 (컨텐츠가 벗어날경우) Android Webview 작업시 데이터를 불러왔지만.. 반응형 웹으로 작업이 되지않았을경우.. 사이즈가 제대로 나타나지 않아 Webview 화면을 어떻게 잡아야할지 고민할때가 많다.. 그럴경우 webView.getSettings().setUseWideViewPort(true); // wide viewport를 유연하게 설정하고 webView.getSettings().setLoadWithOverviewMode(true); // 컨텐츠가 웹뷰 범위에 벗어날 경우 크기에 맞게 조절 아래는 줌이 필요할 경우 추가하면된다. //webView.getSettings().setBuiltInZoomControls(true); //webView.getSettings().setSupportZoom(true); 다른방법이..
Android ShortCut 사용하기 android Shorcut을 만드는 방법에 관련하여 포스팅하려고한다. Shortcut 이란 쉽게 말해 내가 만들 어플리케이션 안의 여러개의 activity 중 하나의 activity로 바로가기 아이콘을 하나더 생성한다고 생각하면 된다. ShortcutManager isRequestPinShortcutSupported() 함수 -> false 일경우, shortcut을 지원하지 않음 -> true 일경우, shortcut을 지원 필자의 경우 다이얼로그를 사용하여 요청하도록 만들었다. //오레오버전이상일경우 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { ShortcutManager mShortcutManager = act.getSystemService(Sh..
Android Launchuer Icon Badge 사용하기 최신포스팅!! Android Launcher Icon Badge 사용하는 법에 대하여 포스팅하려고한다. 1. 먼저 라이브러리를 implementation 해준다. allprojects { repositories { mavenCentral() } } implementation "me.leolin:ShortcutBadger:1.1.22@aar" Android ShortcutBadger 라이브러리에 관련된 자세한 사항은 아래 링크를 통해 확인하시면됩니다. https://github.com/leolin310148/ShortcutBadger leolin310148/ShortcutBadger An Android library supports badge notification like iOS in Samsung, LG, Sony ..
[Android]Unable to instantiate receiver com.google.firebase.iid.FirebaseInstanceIdReceiver: 안드로이드 개발시 FCM PUSH를 많이 사용하게된다. 하지만 테스트중 Unable to instantiate receiver com.google.firebase.iid.FirebaseInstanceIdReceiver: 위와같은 오류가 발생하게 된다. 그럴 경우 당황하지 않고 implementation 'com.google.firebase:firebase-messaging:20.2.2' implementation 'com.google.firebase:firebase-core:17.4.4' build:gradle(Module:app) 에 있는 firebase 관련 버전을 최신버전으로 맞추어 보면 위에러는 해결할수있다 ※파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음※
[Android] 안드로이드 releas용 hashkey 이번 포스팅은 HASH KEY 관련 포스팅을 하려고한다. 안드로이드 개발시 kakao API , FaceBook API 등 여러 SNS에서 제공하는 API를 사용하다보면 HASH KEY를 입력하라는 부분이 많다. debug 모드로 빌드를 진행하여 알아내고, release 용으로도 Hash key를 구하여야하는데 debug hash key구하기 keytool -exportcert -alias androiddebugkey -keystore [debug_keystore_path] -storepass android -keypass android | openssl sha1 -binary | openssl base64 release hash key 구하기 keytool -exportcert -alias [relea..
[Android]TOAST 알림 CUSTOM 변경하기 이번 포스트는 Android studio 에서 가장 많이 사용한다고 말할수있는 Toast 알림에 관련된 포스팅이다. Toast 알림의 경우 아래와 같이 많이 사용하곤한다. Toast.makeText(act, "알림창아떠라!", Toast.LENGTH_SHORT).show(); 이 TOAST 알림창을 변형하는 방법을 알아보자. 1. Toast 를 변형할 화면을 구성한다. -> 아래 밑줄친 TextView의 배경화면은 사용자 마음대로 넣어주시면됩니다. 2. 함수 선언 public void setCustomToast(){ LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.layout_custom_toast..