2017-05-01 2 views
-2

J'essaie d'apprendre des applications de construction pour Android et le premier projet est de voir un site Web que j'ai fait qui utilise la localisation GPS.Mais quand j'essaie d'utiliser webView.setWebChromeClient(... je suis faire passer le message d'erreur suivant:. Cannot resolve method 'setWebChromeClient(anonymous android.webkit.WebChromeClient)Impossible de résoudre la méthode 'setWebChromeClient (anonymous android

Si cela aidera tout, j'ai ajouté les autorisations nécessaires dans mon AndroidManifest.xml:

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_GPS" /> 
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" /> 
<uses-permission android:name="android.permission.ACCESS_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

Comment puis-je résoudre ce problème

enter image description here

Répondre

1

Supprimer l'importation statique erronée sur la ligne 13 et déplacer l'appel à la ligne 31 après l'attribution d'une vue à la variable locale:

WebView view = findViewById(R.id.webView) 
view.setWebChromeClient(...) 
+0

Merci. Mais alors il se plaint de la ligne que j'ai enlevé qui était sur la ligne 13. http://i.imgur.com/rzzFkXP.jpg – Erik

+0

Tapez l'ID de vue complète: findViewById (R.id.webView) au lieu de findViewById (webView). – makovkastar

+0

Merci. Mais maintenant il se plaint sur 'view' dans' view.setWebChromeClient (... '. Le même message d'erreur pour' origin' et 'callback'. Et pour le' GeolocationPermissions.Callback', j'obtiens un message d'erreur qui dit 'Expression http://i.imgur.com/HGrPfsl.jpg – Erik