일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- NT900X4C-A99 손바닥인식
- PalmTracking
- 폼
- 호스팅
- form reset
- NT900X4C-A99 터치패드
- NT900X4C-A99 PalmTracking
- DB
- 윈8 설치
- putty
- BIOS
- 파티션
- 파일
- WebMysql
- 폼 리셋
- usb부팅
- form input file reset
- window8 설치
- 리셋
- Palm Tracking
- cafe24
- 카페24
- ssd 파티션
- 폼 파일 리셋
- Today
- Total
Mission Completed
Android Google맵 필기자료 본문
07_GoogleMapEx
-------------------------------------
[프로젝트 셋팅 과정]
1) 프로젝트 생성
2) Android SDK Manager 실행 --> Extras > Google Play Service 설치
3) File > Import
(팝업에서) Android > Existing Android Code Into Workspace 선택
/ADT설치경로/sdk/extras/google/google_play_services/libproject/google-play-services_lib 선택
>> 프로젝트 Import 완료!!
4) 생성한 프로젝트를 마우스 우클릭 > Properties 선택
(팝업에서) 왼쪽의 Android 항목 선택
우측 하단의 "add"버튼 선택 후,
(3)에서 import한 프로젝트 지정하고 모두 OK눌러 창 닫기
5) SHA1 값 알아내기
- Window > Android > Build
- SHA1 fingerprint 란에 있는 값 복사해 놓기
47:EC:6F:3B:EC:E3:B4:40:68:59:5B:B8:87:5B:C0:BD:CE:17:DE:48
-------------------------------------
[API키 발급 과정]
1) Google 접속 후 로그인
2) https://code.google.com/apis/console에 접속
3) (최초 접속시) 화면 중앙의 Create Project 버튼 클릭
4) APIs 리스트에서 "Google API Android Maps V2" 상태를 ON 으로 바꾼다.5) 화면 전환 후, 왼쪽 메뉴에서 API Access 메뉴 클릭
5) Credentials 에서 Public API access 에서 create new key 클릭.6) "화면 중앙 하단의 Create new android key" 버튼 클릭
6) Android Key 선택
7) 값 입력
--> SHA1값;패키지이름 ( 세미콜론 ; 으로 구분)
--> (예) 47:EC:6F:3B:XX:XX:B4:40:XX:XX:XX:B8:87:5B:C0:BD:CE:17:DE:48;itwill.ucity.googlemapex
8) 값을 추가한 후, 발급된 API Key값 보관하기
-------------------------------------
[Manifest 설정]
1) Application탭에서 Application Nodes의 "Add버튼" 클릭 후, "Meta Data"항목 추가
name: com.google.android.maps.v2.API_KEY value: 발급받은 API키 값
2) Manifest탭에서 Menifest Extras의 "Add버튼" 클릭 후, "Uses Feature"항목 추가
Gl es version : 0x00020000 Required : true
3) Permissions탭에서 퍼미션 추가
--> Permission 추가
name: "com.moltak.test.permission.MAPS_RECEIVE" protectionLevel : "signature"
com.moltak.test.permission.MAPS_RECEIVE com.moltak.test.fragment.permission.MAPS_RECEIVE android.permission.INTERNET com.google.android.providers.gsf.permission.READ_GSERVICES android.permission.WRITE_EXTERNAL_STORAGE android.permission.ACCESS_COARSE_LOCATION android.permission.ACCESS_FINE_LOCATION android.permission.ACCESS_NETWORK_STATE
최종 XML 코드 생김새
<uses-feature android:glEsVersion="0x00020000" android:required="true" /> <permission android:name="com.moltak.test.permission.MAPS_RECEIVE" android:protectionLevel="signature" > </permission> <uses-permission android:name="com.moltak.test.permission.MAPS_RECEIVE" /> <uses-permission android:name="com.moltak.test.fragment.permission.MAPS_RECEIVE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
'개발 > Android 개발' 카테고리의 다른 글
잊어먹으면 찾게되는 DPI 크기 (0) | 2014.04.11 |
---|---|
강사님 라이브러리를 사용한 AsyncTask의 doInBackground 메소드 (0) | 2013.07.23 |
Android ImageDownloader (0) | 2013.06.28 |
asynctask - Android XML thread (0) | 2013.06.27 |
Android with SQLite (0) | 2013.06.26 |