본문 바로가기

프로그램312

[Kotlin] 사용자 앱에서 카카오내비 호출 Android Studio 3.3.2 1. gradle.properties (Project Properties) 파일에 버전정보 추가 KAKAO_SDK_GROUP=com.kakao.sdk KAKAO_SDK_VERSION=1.17.0 2. kakao_strings.xml 파일을 작성해서 아래 코드를 추가한다. 앱키 3. build.gradle (Project: 프로젝트명) 파일에 maven repository 경로 정보 추가 allprojects { repositories { google() jcenter() maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' } } } 4. build.gradle (Module: app) 파일.. 2019. 4. 11.
[Kotlin] 다음 지도, 기본 마커(Marker) 추가 지도뷰 위에 올라가는 마커를 생성할 수 있다. val marker = MapPOIItem() marker.itemName = "(주)블루모바일" marker.tag = 0 marker.mapPoint = mapPoint // 기본으로 제공하는 BluePin 마커 모양. marker.markerType = MapPOIItem.MarkerType.BluePin // 마커를 클릭했을때, 기본으로 제공하는 RedPin 마커 모양. marker.selectedMarkerType = MapPOIItem.MarkerType.RedPin mapView.addPOIItem(marker) 기본으로 제공하는 핀에는 BluePin, RedPin, YellowPin 이 있다. 2019. 4. 10.
[Kotlin] 다음지도 중심점, 레벨(zoom) 변경 // 중심점 변경 mapView.setMapCenterPoint(MapPoint.mapPointWithGeoCoord(37.53737528, 127.00557633), true); // 줌 레벨 변경 mapView.setZoomLevel(7, true); // 중심점 변경 + 줌 레벨 변경 mapView.setMapCenterPointAndZoomLevel(MapPoint.mapPointWithGeoCoord(33.41, 126.52), 9, true); // 줌 인 mapView.zoomIn(true); // 줌 아웃 mapView.zoomOut(true); 2019. 4. 9.
[Kotlin] Daum 지도 표시하기 1. Daum 지도 최신 SDK 다운로드 http://apis.map.daum.net/android/guide/ 2. 네이티브 앱 키 발급 및 키 해시 등록하기 1) 카카오 개발자사이트 (https://developers.kakao.com) 접속 2) 개발자 등록 및 앱 생성 3) Android 플랫폼 추가: 앱 선택 – [설정] – [일반] – [플랫폼 추가] – Android 선택 후 추가 4) 키 해시 등록: [Android] 플랫폼을 선택하고, [키 해시] 을 등록합니다. 5) 페이지 상단의 [네이티브 앱 키], 등록한 [패키지명], [키 해시]를 사용합니다. * [키 해시]를 등록하지 않아도 앱에서 맵이 표시됨. 이 부분은 좀더 체크가 필요할 듯 3. 라이브러리 파일 추가 1) 다운로드 받은 S.. 2019. 4. 8.
E/net.daum.mf.map.n.api.NativeMapLibraryLoader: Can`t load DaumMapEngineApi.so file 해당하는 오류는 에뮬레이터에서 지도에 필요한 라이브러리 파일을 읽어들이지 못해 발생하는 오류라고 하네요. 현재 다음카카오에서 제공하는 DaumMapEngineApi.so는 arm 및 armv7 기기만 지원하고 있어서 에뮬레이터에서 실행할 경우 해당 파일을 읽지 못해 앱이 실행되지 않는다고 합니다. ㅡㅡ; 2019. 4. 8.
[Kotlin] 카카오맵 사용시, INSTALL_FAILED_NO_MATCHING_ABIS 에러 오류의 이유는 x86에뮬레이터에서 arm용 apk를 설치 하려고 해서 나는 에러 build.gradle의 android 항목에 아래 코드를 추가해서 해결 splits { abi { enable true reset() include 'x86', 'armeabi-v7a' universalApk true } } 2019. 4. 8.
[Kotlin] 키해시값 얻는 코드 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) try { val info = packageManager.getPackageInfo(packageName, PackageManager.GET_SIGNING_CERTIFICATES) val signatures = info.signingInfo.apkContentsSigners val md = MessageDigest.getInstance("SHA") for (signature in signatures) { val md: MessageDigest md = MessageDigest.ge.. 2019. 4. 8.