2011-12-11 12 views
0

GPS를 통해 휴대 전화의 현재 위치를 얻으려고합니다. 나는 안드로이드 개발자 페이지 (Location and Maps)에 대한 튜토리얼을 따라했으며 몇 가지 예제도 다운로드했다.Android GPS 위치

는 그래도 로그 캣이 오류가 계속 :

GPS [assist_gps_request_set_id][line = 1197] : Failed with INVALID SET-ID TYPE 
GpsLocationProvider Error getting cell location info. 

가 어떻게이 오류가 멀리 가서 내 응용 프로그램 작업을 할 수 있는가?

+1

우리는 당신이'GpsLocationProvider'를 사용하는 방법을 코드 해주세요 –

+0

개발자 페이지에서 같은 코드를 사용합니다. 그래서 클래스 LocationProvider를 사용합니다 : LocationProvider locationProvider = LocationManager.NETWORK_PROVIDER; 위치 lastKnownLocation = locationManager.getLastKnownLocation (locationProvider); – pimd

+0

당신은'ACCESS_FINE_LOCATION'과'ACCESS_COARSE_LOCATION' 권한을 요청 했습니까? –

답변

1

"셀 위치 정보를 가져 오는 중 오류가 발생했습니다." Android는 현재 유효한 GSM 신호가 없다고 말합니다.

(gsm_cell != null) && (phone.getPhoneType() == TelephonyManager.PHONE_TYPE_GSM) && 
        (phone.getNetworkOperator() != null) && 
         (phone.getNetworkOperator().length() > 3) 

(INT 플래그) 기능 requestRefLocation 여기를 참조하십시오 : http://www.java2s.com/Open-Source/Android/android-core/platform-frameworks-base/com/android/server/location/GpsLocationProvider.java.htm

는 A-GPS는 어떻게 이해하려면이 문제의 해결에 대한 읽기 이 false로 발생하는 경우이 오류가 발생 유효한 GPS 신호를 얻는 데 도움이됩니다. Get Latitude and Longitude without inserting Sim Card and Start/Stop Gps from Application

"잘못된 SET-ID TYPE"과 관련하여 프로그램을 다른 전화로 확인해야합니다. SIM 카드가 삽입되어 있지 않은 것처럼 보입니다.