Guest User

Untitled

a guest
May 23rd, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. <uses-permission android:name="android.permission.INTERNET" />
  2. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
  3.  
  4. class WebViewActivity : AppCompatActivity() {
  5.  
  6. class ModifiedWebChromeClient: WebChromeClient() {
  7. override fun onGeolocationPermissionsShowPrompt(origin: String?, callback: GeolocationPermissions.Callback?) {
  8. callback!!.invoke(origin, true, false);
  9. }
  10. }
  11.  
  12. override fun onCreate(savedInstanceState: Bundle?) {
  13. super.onCreate(savedInstanceState)
  14. setContentView(R.layout.activity_blind_spot_web_view)
  15.  
  16. val webView: WebView = findViewById(R.id.webView)
  17. val webSettings = webView.settings
  18. webSettings.javaScriptEnabled = true
  19. webSettings.setGeolocationEnabled(true)
  20.  
  21. val client = ModifiedWebChromeClient()
  22. webView.webChromeClient = client
  23.  
  24. webView.loadUrl("https://www.example.com")
  25. }
  26. }
  27.  
  28. Caught security exception while registering for location updates from the system. The application does not have sufficient geolocation permissions.
Add Comment
Please, Sign In to add comment