본문 바로가기
반응형

전체 글68

[Android] Kakao Map 적용해보기 간단하게 Kakao 맵 API 사용해서 간단히 띄워보려고 한건데, 구글맵을 생각했을 때와 달리 쉽지 않았다… 가이드대로 해도 잘 안되는 부분도 있고, 초심자들의 경우 꽤나 애먹을 것 같아 간단히 정리해본다. ​먼저 가이드 문서는 아래와 같다. http://apis.map.kakao.com/android/guide/#mapview 1. 키 해시 등록에 필요한 해시 값 얻기 keytool을 이용하는 방법도 있지만 아래 코드를 이용해서도 얻을 수 있으니 참고하세요. private fun findKeyHash(context: Context) { val packageInfo = getPackageInfo(context, PackageManager.GET_SIGNATURES) for (signature in pac.. 2020. 11. 8.
갤럭시 S7에서 CameraX 사용 시 앱 죽는 문제 – Bad method handle type 7 Google I/O 2019에서 새로 등장한 것 중 하나가 바로 Jetpack CameraX입니다. 사실 앱 만들 때 카메라가 필요한 경우가 많지 않아 그닥 경험이 없었습니다. (대학원 연구실에 있을 때 한번 만져보긴 했는데 그게 벌써 2012년도라 기억이 가물가물합니다 -0-) 그러다 최근 로또 앱을 만들면서 처음으로 사용해보게 되었는데요. 이왕 하는거 CameraX로 해보자는 생각에 적용해봤습니다. 그리고 최근 사내 이벤트 용으로 개발 중인 앱에도 마찬가지로 CameraX를 적용했는데요, 이상한 문제를 마주하게 되었습니다… Suppressed: java.io.IOException: Failed to open dex files from /data/app/com.xxxx.xxxxx-di9DD6qxrAR9.. 2020. 11. 8.
현재 위치 정보 얻기 – FusedLocationProvider Android에서 현재 위치를 얻기 위해 LocationManager를 사용했습니다. LocationManager에게 위치 정보를 얻기 위해 사용할 Provider를 제공하여 현재 위치 정보를 얻어올 수 있었습니다. ​대략적인 코드는 다음과 같습니다. val locationManager: LocationManager = getSystemService(LOCATION_SERVICE) as LocationManager locationManager.getLastKnownLocation(provider)?.let { location -> lat = location.latitude lng = location.longitude } 서비스 중인 칼퇴지향에도 위와 같은 방식으로 현재 위치 정보를 얻어오고 있습니다. h.. 2020. 11. 8.
Android Jetpack Navigation 사용하여 parameter 전달하기 Android Jetpack의 Navigation은 앱 개발 방식을 꽤 흥미롭게 바꿔줍니다. Single Activity를 지향하는 Architecture 모델을 사용하도록 권하는 방식이랄까? 물론 Multi Activity를 사용해도 문제될 것은 없습니다. ​어쨋든 본 포스팅에서는 Navigation을 사용했을 때, parameter를 어떻게 전달하는지에 대해 다루려고 합니다. ​기존 Activity나 Fragment에서 다음 화면으로 데이터를 전달하기 위해서는 Bundle 형태로 데이터를 실어 보냈습니다. ​우선 결론적으로 어떻게 전달하는지 칼퇴지향에 적용된 사례를 통해 보여드리고자 합니다. 1. Safe Args 플러그인 추가 본 기능을 적용하기 위해 gradle plugin을 추가합니다. appl.. 2020. 11. 8.
반응형