باسلام در اپلیکیشن برنامه مسیریابی گوگل مپ را نوشتم حال برای run timr permisson جواب نمیده نمیدونم چیکار کنم
تابع run timr permisson
private void setupLocationManager() { LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); if (locationManager != null) { if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { requestPermissions(new String[]{Manifest.permission.ACCESS_FINE_LOCATION ,Manifest.permission.ACCESS_COARSE_LOCATION},REQUEST_CODE);------> توای قست از حله if خارج و خطا می دهد } return; } if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){ Location location=locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); onLocationChanged(location); locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 4000, 5, this); } } }
داخل تابع زیر هم نمیرود
@Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode==REQUEST_CODE){ if (grantResults[0]==0){ } } }
لطفا راهنمایی کنید
اسکرین شات بگیر و بفرس
کد نزار
بهم یرخته اصن معلوم نی
از کدهات اسکرین بگیر بزار
سلام کد هاتون اصلا واضح نیست
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)