Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <uses-permission android:name="android.permission.INTERNET" />
- <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
- class WebViewActivity : AppCompatActivity() {
- class ModifiedWebChromeClient: WebChromeClient() {
- override fun onGeolocationPermissionsShowPrompt(origin: String?, callback: GeolocationPermissions.Callback?) {
- callback!!.invoke(origin, true, false);
- }
- }
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_blind_spot_web_view)
- val webView: WebView = findViewById(R.id.webView)
- val webSettings = webView.settings
- webSettings.javaScriptEnabled = true
- webSettings.setGeolocationEnabled(true)
- val client = ModifiedWebChromeClient()
- webView.webChromeClient = client
- webView.loadUrl("https://www.example.com")
- }
- }
- 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