Android WebView 支持H5的定位Js


 1 //啟用數據庫  
 2 webSettings.setDatabaseEnabled(true);    
 3 String dir = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath(); 
 5 //啟用地理定位  
 6 webSettings.setGeolocationEnabled(true);  
 7 //設置定位的數據庫路徑  
 8 webSettings.setGeolocationDatabasePath(dir);   
10 //最重要的方法,一定要設置,這就是出不來的主要原因
12 webSettings.setDomStorageEnabled(true);
13 //配置權限(同樣在WebChromeClient中實現)
1 public void onGeolocationPermissionsShowPrompt(String origin,   
2                GeolocationPermissions.Callback callback) {  
3     callback.invoke(origin, true, false);  
4     super.onGeolocationPermissionsShowPrompt(origin, callback);  
5 } 
配置權限:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM