欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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 使用View Binding的方法詳解

    Android 使用View Binding的方法詳解

    View Binding是一項功能,使您可以更輕松地編寫與視圖交互的代碼。在模塊中啟用視圖綁定后,它將為該模塊中存在的每個XML布局文件生成一個綁定類。這篇文章主要介紹了Android 使用View Binding的方法,需要的朋友可以參考下
    2020-03-03
  • Android 數(shù)據(jù)庫SQLite 寫入SD卡的方法

    Android 數(shù)據(jù)庫SQLite 寫入SD卡的方法

    如果手機沒有root,數(shù)據(jù)庫文件是無法查看到的,不方便調試。最好的辦法是把數(shù)據(jù)庫寫進SD卡。通過本文給大家介紹Android 數(shù)據(jù)庫SQLite 寫入SD卡的方法,需要的朋友參考下吧
    2016-04-04
  • ijkplayer打包支持https的so使用詳解

    ijkplayer打包支持https的so使用詳解

    這篇文章主要為大家介紹了ijkplayer打包支持https的so使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • android FragmentTabhost實現(xiàn)導航分頁

    android FragmentTabhost實現(xiàn)導航分頁

    這篇文章主要為大家詳細介紹了android FragmentTabhost實現(xiàn)導航分頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Android使用AudioRecord實現(xiàn)錄音功能

    Android使用AudioRecord實現(xiàn)錄音功能

    這篇文章主要為大家詳細介紹了Android使用AudioRecord實現(xiàn)錄音功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Android提高之SQLite分頁表格實現(xiàn)方法

    Android提高之SQLite分頁表格實現(xiàn)方法

    這篇文章主要介紹了Android提高之SQLite分頁表格實現(xiàn)方法,在項目開發(fā)中有很高的實用價值,需要的朋友可以參考下
    2014-08-08
  • Android 啟動activity的4種方式及打開其他應用的activity的坑

    Android 啟動activity的4種方式及打開其他應用的activity的坑

    這篇文章主要介紹了Android 啟動activity的4種方式及打開其他應用的activity的坑的相關資料,需要的朋友可以參考下
    2016-05-05
  • android編程實現(xiàn)懸浮窗體的方法

    android編程實現(xiàn)懸浮窗體的方法

    這篇文章主要介紹了android編程實現(xiàn)懸浮窗體的方法,以實例形式較為詳細的分析了Android懸浮窗體的權限控制、布局及功能實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-11-11
  • Android編程自定義線程池與用法示例

    Android編程自定義線程池與用法示例

    這篇文章主要介紹了Android編程自定義線程池與用法,結合實例形式分析了Android線程池的功能、定義及簡單使用方法,需要的朋友可以參考下
    2017-12-12
  • android上實現(xiàn)0.5px線條的原理分析

    android上實現(xiàn)0.5px線條的原理分析

    這篇文章主要介紹了android上實現(xiàn)0.5px線條的原理分析,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01

最新評論