아이콘 전면 교체
- 문제점 : 위치 정보가 꺼졌을 때 Latitude,Longitude 정보값을 던지지 못해 리스트를 작성하지 못하면 오류 발생으로 앱 종료
- 해결 : 위치정보를 체크하여 다이얼로그 박스를 띄우고 GPS를 활성화 요청
private boolean GPS_Service() {
String gps = android.provider.Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if (!(gps.matches(".*gps.*") && gps.matches(".*network.*"))) {
AlertDialog.Builder GPS_Dialog = new AlertDialog.Builder(this);
GPS_Dialog.setTitle(getResources().getString(R.string.GPS_Setting));
GPS_Dialog.setMessage(getResources().getString(R.string.GPS_Fragen));
GPS_Dialog.setPositiveButton(getResources().getString(R.string.GPS_OK), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivity(intent);
}
}).setNegativeButton(getResources().getString(R.string.GPS_NO), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
}).create().show();
return false;
} else {
return true;
}
}
댓글 없음:
댓글 쓰기