Bonjour, j'essaie d'envoyer mon emplacement via SMS mais continuez à obtenir ce message d'erreur unique qui dit: INFO INFORMATION: P> sendLocationSMS("MY PHONE NUMBER", "");
3 Réponses :
dans sendlocationsms ("mon numéro de téléphone", ""); code> Deuxième arg est une chaîne, vous devez utiliser un objet code> objet code>. Essayez de créer un nouvel emplacement et mettez comme deuxième arg. P>
J'ai fait et cela a fonctionné, mais maintenant dans le nouvel emplacement, une nouvelle erreur indique: Impossible de résoudre le lieu de constructeur () '
Comment avez-vous fait? Vous devez importer Android.Location.Location; code>. Ensuite, vous devriez être capable de créer une nouvelle instance d'emplacement en utilisant
nouvel emplacement ("GPS"); Code>
J'ai résolu ce problème en faisant une classe de localisation mais un nouveau problème existe. J'ai édité la question de haut en haut.
Vous passez une phrase vide forte> forte> sous forme de second argument lorsque votre méthode vous oblige à transmettre un paramètre de type emplacement code>. Ainsi modifier
sendlocationsms ("mon numéro de téléphone", ""); code> pour transmettre une variable de type
emplacement code> dans le deuxième paramètre. Essayez ceci sur votre onecree
J'ai remarqué que vous n'avez pas lu la classe `` emplacements``````````le, alors lisez-le
Il s'est débarrassé de cette erreur mais maintenant une nouvelle erreur dit: Impossible de résoudre le lieu de constructeur () '
Est-ce que la classe code> classe code> votre propre implémentation? Ou est-ce une classe mise en œuvre par Java? S'il s'agit d'une classe mise en œuvre par Java, joignez le lien pour le doc. Ou juste aller directement à la classe CODE> EMPLACEMENT CODE> et voyez comment il peut être initialisé
C'est ma propre classe que j'ai ajoutée à mon écran Splash. Toute façon que je puisse l'initialiser?
Pouvez-vous poster votre adresse code> classe? Et je vais essayer de mettre à jour ma réponse en fonction de votre catégorie code> code>
Je n'ai pas fait de cours d'emplacement séparé. J'ai juste ajouté la dépendance et la pensée que le code fonctionnerait avec cela. Comment faire une classe d'emplacement?
Vous avez dit que vous avez fait votre propre localisation code> classe code>. J'ai édité ma réponse
OK, j'ai fait une classe de localisation à l'aide de FususeLocationProviderClientClIt, mais les résultats des coordonnées GPS continuent à lire 0,0,0,0. J'ai édité la question ci-dessus pour refléter le nouveau code, y compris la classe de localisation.
Comme les réponses disent, il s'agit d'une incompatibilité claire des arguments. Trouver ici Comment obtenir l'emplacement actuel. Si vous ne voulez pas transmettre les données d'emplacement réels, créez simplement un nouvel objet de localisation et transmettez-le à l'appel de la méthode. p>
J'ai tout essayé sur cette page, mais cela retourne toujours 0.0,0.0
Avez-vous ajouté la permission de manifester? Et donner la permission dans l'application?
Oui j'ai ajouté des autorisations d'accès grossier et d'accessoires et mon téléphone a la permission d'emplacement pour l'application.
Quel n'est pas clair sur le message d'erreur? Cette méthode attend une instance d'emplacement. "" est une chaîne vide, pas une instance d'emplacement.
S'il vous plaît, ne changez pas fondamentalement votre question comme celle-là, surtout après la publication des réponses.