2016-08-10 4 views
0

android 6.0 (sdk 23)으로 현재 위치를 찾는 데 문제가 있습니다. 주요 활동에서현재 위치 찾기 Android 6.0

은 내가 쓴 :

 locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 

     locationListener = new LocationListener() { 

      @Override 
      public void onLocationChanged(Location location) { 

textView.append("\n " + location.getLongitude() + " " + location.getLatitude()); 

      } 

      @Override 
      public void onStatusChanged(String provider, int status, Bundle extras) { 

      } 

      @Override 
      public void onProviderEnabled(String provider) { 

      } 

      @Override 
      public void onProviderDisabled(String provider) { 
       Intent i = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); 
       startActivity(i); 
      } 

     }; 

     configure_list(); 

요청 권한 결과도 구현 :

@Override 
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { 
     switch (requestCode) { 
      case 10: 
       if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { 
        // permission granted 

       } else { 
        // permission denied 

       } 
       break; 
      default: 
       break; 
     } 
    } 

    public void configure_list() { 
     // first check for permissions 
     if 

(ActivityCompat.checkSelfPermission(Applicazione.getInstance().getApplicationContext(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(Applicazione.getInstance().getApplicationContext(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { 
     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
      requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION,Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.INTERNET} ,10); 
     } 
     return; 
    } 

    locationManager.requestLocationUpdates("gps", 5000, 0, locationListener); 

} 

그러나 현재 위치는 항상 0 오류가 있습니까? 아무도 나에게 뭔가 제안 할 수 있습니까?

답변