Google Maps Android API v2 는 이전 버전과는 다르게 손보아주어야 할 곳이 있다.
이클립스 안드로이드 에물레이터를 사용해 지도를 표시할 경우에 대하여 알아보자.
실제 스마트폰에서는 이상없이 작동하는 앱이 유독 Android Virtual Device에서 올려 돌리면 에러가 나온다.
****************************************
***
***
LocationManager locManager;
...
..
...
..
locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Location lastLocation = locationManager .getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
***
***
*****************************************
파라미터 NETWORK_PROVIDER 에 문제가 있다. 이를 주석처리하면 이상없이 작동한다.
이 부분은 통신망을 사용하지 않고 있으므로 나타나는 문제라고 보인다.
--------------------------
스마트폰 화면 가로 세로 비율이 일반적인 폰과 다른 폰일 경우
fragment로 만든 구글 맵 API와 관련한 화면 비율을 조정할 수 없는 듯하다.
- 그 화면의 기본 비율을 그대로 사용하면 지도를 볼 수 있으나 화면비율을 채크하고 지도를 띄우면 검은 화면이 나온다.
- 구글 지도(Google Maps)에서는 화면비율 버튼이 나타나지 않아 선택할 수 없다.
- API를 잘 못 써서 그런가 생각하고 대부분을 기본값으로 주고 새로운 TestMap를 만들고 화면비율을 조절하니 똑 같은 결과를 얻었다.
==> 더 확인을 해 보아야 하나 현재까지는 그렇게 본다.
'Android 안드로이드' 카테고리의 다른 글
앱 실행중에 Resources String.xml 내용 갱신 (0) | 2014.09.29 |
---|---|
안드로이드 디버그키 경로 변경, AVD 설치 경로 변경 (0) | 2014.09.14 |
Android Debug Brigde(adb) 유틸 사용 (0) | 2014.09.05 |
안드로이드 개발툴 이클립스 오작동 (0) | 2014.09.04 |
화면 크기 구하기, 이미지 크기 구하기, 카메라 프리뷰 (0) | 2014.08.31 |