android 6.0下webview的定位權限設置方法
更新時間:2018年07月31日 10:40:04 作者:大強快跑
今天小編就為大家分享一篇android 6.0下webview的定位權限設置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
WebView webView = (WebView)findViewById(R.id.webview); WebSettings webSettings = webView.getSettings(); //webview支持js腳本 webSettings.setJavaScriptEnabled(true); //啟用數(shù)據(jù)庫 webSettings.setDatabaseEnabled(true); //設置定位的數(shù)據(jù)庫路徑 String dir = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); webSettings.setGeolocationDatabasePath(dir); //啟用地理定位 webSettings.setGeolocationEnabled(true); //開啟DomStorage緩存 webSettings.setDomStorageEnabled(true) //配置權限 webView.setWebChromeClient(new WebChromeClient() { @Override public void onReceivedIcon(WebView view, Bitmap icon) { super.onReceivedIcon(view, icon); } @Override public void onGeolocationPermissionsShowPrompt(String origin,Callback callback) { callback.invoke(origin, true, false); super.onGeolocationPermissionsShowPrompt(origin, callback); } });
//在Androidmanifest.xml中開啟權限 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Android6.0版本需要加上:
if (Build.VERSION.SDK_INT >= 23) { int checkPermission = ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.ACCESS_COARSE_LOCATION); if (checkPermission != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, 1); ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, 1); Log.d("TTTT", "彈出提示"); } }
以上這篇android 6.0下webview的定位權限設置方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Android 數(shù)據(jù)庫SQLite 寫入SD卡的方法
如果手機沒有root,數(shù)據(jù)庫文件是無法查看到的,不方便調試。最好的辦法是把數(shù)據(jù)庫寫進SD卡。通過本文給大家介紹Android 數(shù)據(jù)庫SQLite 寫入SD卡的方法,需要的朋友參考下吧2016-04-04android FragmentTabhost實現(xiàn)導航分頁
這篇文章主要為大家詳細介紹了android FragmentTabhost實現(xiàn)導航分頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-08-08Android使用AudioRecord實現(xiàn)錄音功能
這篇文章主要為大家詳細介紹了Android使用AudioRecord實現(xiàn)錄音功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08Android提高之SQLite分頁表格實現(xiàn)方法
這篇文章主要介紹了Android提高之SQLite分頁表格實現(xiàn)方法,在項目開發(fā)中有很高的實用價值,需要的朋友可以參考下2014-08-08Android 啟動activity的4種方式及打開其他應用的activity的坑
這篇文章主要介紹了Android 啟動activity的4種方式及打開其他應用的activity的坑的相關資料,需要的朋友可以參考下2016-05-05