Warum die Geolokalisierung auf einem Android-Gerät funktioniert und auf einem anderen nichtAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Warum die Geolokalisierung auf einem Android-Gerät funktioniert und auf einem anderen nicht

Post by Guest »

Ich habe eine Anwendung zum Be- und Entladen von Waren, ich muss den Standort des Fahrers ermitteln und ihn mit den Be- und Entladestellen vergleichen und abhängig davon den Status ändern, ich habe die Anwendung auf meinem Samsung-Gerät mit Android 14 getestet und alles funktioniert gut, aber wenn Sie die Anwendung auf einem Xiaomi-Gerät mit Android 14 installieren, startet der Standort nicht, Geokoordinaten werden nicht vom Gerät gelesen, während die Geolokalisierung aktiviert ist und Berechtigungen für die Geolokalisierung vorhanden sind. Ich denke, das ist möglicherweise in der Einstellungen des Telefon selbst gibt es einige Optionen, die ich nicht aktiviert habe, aber ich habe versucht, sie gut genug zu verstehen, es hat mir keine Ergebnisse geliefert, bitte sagen Sie mir, was mir fehlt, hier ist der Teil meines Codes, der sich auf die Berechtigung bezieht

Code: Select all

 private fun checkAndRequestLocationPermissions() {
val fineLocationPermissionGranted = ContextCompat.checkSelfPermission(
this, Manifest.permission.ACCESS_FINE_LOCATION
) == PackageManager.PERMISSION_GRANTED

val coarseLocationPermissionGranted = ContextCompat.checkSelfPermission(
this, Manifest.permission.ACCESS_COARSE_LOCATION
) == PackageManager.PERMISSION_GRANTED

if (fineLocationPermissionGranted || coarseLocationPermissionGranted) {
startLocation()
} else {
requestLocationPermissions()
}
}

private val locationCallback = object : LocationCallback() {
override fun onLocationResult(locationResult: LocationResult) {
val location = locationResult.lastLocation ?: return

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post