안드로이드 개발 질문/답변
(글 수 40,700)
현재 위치정보를 얻어다가 주소를 표시하려고 하는데요,
단말 4G LTE에서 주소를 얻어오다가 단말이 죽습니다. 확인 결과
Location mLocationManager = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_COARSE);// 정확도
criteria.setPowerRequirement(Criteria.POWER_LOW); // 전원 소비량
criteria.setAltitudeRequired(false); // 고도 사용여부
criteria.setBearingRequired(false); //
criteria.setSpeedRequired(false); // 속도
criteria.setCostAllowed(true); // 금전적비용
-->>> String provider = mLocationManager.getBestProvider(criteria, true);
굵은색 provider값이 null값으로 넘어옵니다 .비교하기 위해 LTE폰이 아닌 스마트폰에서는
"network" 이라고 뜹니다.
LTE 폰에서 얻어오기 위해서 무언가 더 소스에 추가를 해야되나요?
고수님의 조언 부탁드립니다. ^^