페이지

위치 정보 체크 여부 , Version 1.2

Bemo : 실버전 3 , 버전 1.2

 아이콘 전면 교체



  • 문제점 : 위치 정보가 꺼졌을 때 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;
 
   }
}


댓글 없음:

댓글 쓰기

[Kotlin] 안드로이드 내부저장소 캐시에 저장하기

안드로이드 내부에 임시적으로 데이터를 저장하기 위해 캐시에 저장한다. 따로 퍼미션이 필요없고 보안이 필요없는 부분에서 잠시 저장할 때 유리하다 내부적으로 저장소가 부족할때 자동으로 지워질수 있다는 경고 private fun saveCache(d...