[안드로이드] GPS 정보 얻어오기
프로그래밍/안드로이드2016. 6. 15. 12:00
반응형
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.tap3);
LocationManager LocMan = (LocationManager) getSystemService(Context.LOCATION_SERVICE); // 위치 정보 요청
List<String> arProvider = LocMan.getProviders(false); // 제공 되는 GPS 정보 얻기, 인수는 현재 활성화 된것 중에서만 찾을것인지 여부
String result = "";
for(int i=0;i<arProvider.size();i++)
{
result += ("Provider " + i + " : " + arProvider.get(i) + "\n");
}
Criteria crit = new Criteria(); // GPS 환경설정
crit.setAccuracy(Criteria.NO_REQUIREMENT); // 정확도
crit.setPowerRequirement(Criteria.NO_REQUIREMENT); // 전원 소비량
crit.setAltitudeRequired(false); // 고도 높이 값을 얻어 올지 여부
crit.setCostAllowed(false); // 위치 정보를 얻어 오는데 들어가는 비용
String best = LocMan.getBestProvider(crit, true); //최고의 GPS 찾기, crit 설정에 따른 최고의 GPS 조건을 찾는다, 두번째 인수는 현재 활성화 된것중에서만 찾을것인지
result += "\nBest Provider : " + best + "\n\n";
result += LocationManager.GPS_PROVIDER + " : " + LocMan.isProviderEnabled(LocationManager.GPS_PROVIDER) + "\n";
result += LocationManager.NETWORK_PROVIDER + " : " + LocMan.isProviderEnabled(LocationManager.NETWORK_PROVIDER) + "\n";
TextView txbGps = (TextView) findViewById(R.id.txv_gps);
txbGps.setText(result);
}
반응형
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드] GPS 최근 위치 불러오기 (0) | 2016.06.15 |
---|---|
[안드로이드] GPS로 현재 위치(경도,위도,고도) 확인 (0) | 2016.06.15 |
[추천앱] 햄버거 메뉴가 궁금할땐 '햄버거 메뉴판' (0) | 2016.06.01 |
안드로이드 스튜디오 단축키 (0) | 2016.05.16 |
타이머 앱추천!! 30분 타이머 (0) | 2016.05.06 |