怎么在android中實現webview定位-創新互聯

今天就跟大家聊聊有關怎么在android中實現webview定位,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

創新互聯主要為客戶提供服務項目涵蓋了網頁視覺設計、VI標志設計、營銷推廣、網站程序開發、HTML5響應式重慶網站建設公司手機網站開發、微商城、網站托管及網站維護、WEB系統開發、域名注冊、國內外服務器租用、視頻、平面設計、SEO優化排名。設計、前端、后端三個建站步驟的完善服務體系。一人跟蹤測試的建站服務標準。已經為石涼亭行業客戶提供了網站推廣服務。

一、獲取權限

android 6.0 以后,需要動態的獲取位置或者存儲權限,按照各自的愛好放置位置。我是應用開啟初始化的時候,放在MainActivity中的OnCreate方法里。

 if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION)
  != PackageManager.PERMISSION_GRANTED
  || ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)
  != PackageManager.PERMISSION_GRANTED
  || ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)
  != PackageManager.PERMISSION_GRANTED) {
  Toast.makeText(getApplicationContext(),"沒有權限,請手動開啟定位權限",Toast.LENGTH_SHORT).show();
  // 申請一個(或多個)權限,并提供用于回調返回的獲取碼(用戶定義)
  ActivityCompat.requestPermissions(MainActivity.this,new String[]{Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.WRITE_EXTERNAL_STORAGE}, 100);
  return false;
 }

二、webview setting 設置(復制了別人代碼)

WebView webView = (WebView)findViewById(R.id.webview); 
WebSettings webSettings = webView.getSettings(); 
 
//webview支持js腳本 
webSettings.setJavaScriptEnabled(true); 
 
//啟用數據庫 
webSettings.setDatabaseEnabled(true); 
 
//設置定位的數據庫路徑 
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); 
 
} 
});

三 網絡權限

 <uses-permission android:name="android.permission.INTERNET" />
 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
 <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

看完上述內容,你們對怎么在android中實現webview定位有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創新互聯行業資訊頻道,感謝大家的支持。

本文標題:怎么在android中實現webview定位-創新互聯
分享鏈接:http://m.kartarina.com/article32/egssc.html

成都網站建設公司_創新互聯,為您提供網站策劃自適應網站營銷型網站建設企業建站網站營銷微信小程序

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設
主站蜘蛛池模板: 亚洲AV无码乱码在线观看富二代| 亚洲AV无码一区二三区 | 97无码人妻福利免费公开在线视频| 无码天堂va亚洲va在线va| 午夜福利无码不卡在线观看| 日韩精品人妻系列无码av东京| 亚洲AV无码一区二三区| 亚洲日韩看片无码电影| 国产麻豆天美果冻无码视频| 熟妇人妻无码中文字幕老熟妇 | 精品国产性色无码AV网站| 精品久久久久久无码人妻热 | 无码国产亚洲日韩国精品视频一区二区三区| 国产成人综合日韩精品无码不卡| 久久久久无码国产精品一区| 国产精品无码制服丝袜| 亚洲精品偷拍无码不卡av| 亚洲av无码不卡| 亚洲AV无码一区二三区| 精品深夜AV无码一区二区老年| 免费看又黄又无码的网站| 久久精品aⅴ无码中文字字幕| 无码人妻精品一区二区三区久久久| 92午夜少妇极品福利无码电影| 熟妇人妻系列av无码一区二区| 亚洲中文字幕无码一区二区三区| 亚洲桃色AV无码| 在线高清无码A.| 中文无码精品一区二区三区| 无码一区18禁3D| 波多野结衣VA无码中文字幕电影| 亚洲中文字幕伊人久久无码| 无码无需播放器在线观看| 丰满亚洲大尺度无码无码专线| 无码毛片AAA在线| 曰产无码久久久久久精品| 久久无码专区国产精品发布| 精品无码一区二区三区亚洲桃色| 日韩精品少妇无码受不了| 亚洲av永久无码精品三区在线4 | 亚洲精品无码不卡在线播放HE|