0
votes

Dans le périphérique Samsung (SM-J200F-SDK 22), App se bloque lorsque vous appelez l'intention de Action_View (GEO / MAP) mais fonctionne sur de nombreux autres appareils! Toute solution?

L'erreur provient de ces lignes de code:

Intention Intention = Nouvelle intention (Android.content.inTent.Action_View, Uri.Parse ("Geo:" + mission.customer.lat + "," + mission.customer.lng)); startactivité (intention);

C'est l'erreur:

 Entrez la description de l'image ici


0 commentaires

4 Réponses :


2
votes
  1. Il n'y a pas d'application disponible pour gérer Geo: URIS. Installez-en une telles que Google Maps sur le périphérique.

  2. dans votre application, attrapez ActivityNotFoundException lors du démarrage des activités externes. Ajoutez une sorte de dégradation gracieuse, telle que lancer une URL Web pour les mêmes coordonnées ou afficher un message d'erreur.


0 commentaires

1
votes

Assurez-vous que l'application Google Map est activée dans cet appareil, parfois l'application désactivée des paramètres du périphérique et provoquer ce problème


0 commentaires

1
votes

Pour éviter ce crash lors du démarrage d'une activité avec une intention implicite. Vous devez utiliser le code ci-dessous pour vérifier s'il existe un package avec une activité correspondant aux critères de données. Plus ici ou ici

Utilisation de KOTLIN: P>

if(intent.resolveActivity(packageManager) != null){
      startActivity(intent)
}


0 commentaires

-2
votes

L'exception peut être imprimée: xxx

L'exception pourrait être: xxx

Dans ce cas, vous devez ajouter: xxx


1 commentaires

L'exception spécifique indiquée dans la question n'est pas celle de votre réponse.