1. 程式人生 > >[WebView]WebView中的H5叕定位不了

[WebView]WebView中的H5叕定位不了

專案中H5網頁使用的高德地圖定位,好吧,許可權授予了還是定位不了

解決:
1.根據谷歌API,開啟WebView定位相關API。

2.設定前後對比,設定後可以定位。
設定後

設定前

完整程式碼:

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.view.ViewGroup;
import android.webkit.GeolocationPermissions;
import
android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebView; import android.widget.LinearLayout; /** * Created by ZP on 2017/4/17. */ public class WebViewActivity extends AppCompatActivity { private WebView mWebView;//webview 控制元件.用於展示HTML 5頁面 private LinearLayout mLlRoot; private
LinearLayout.LayoutParams mLayoutParams; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_webview); initViews(); } private void initViews() { mWebView = new
WebView(getApplicationContext()); mLlRoot = (LinearLayout) findViewById(R.id.ll_root); mLayoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); mLlRoot.addView(mWebView, mLayoutParams); WebSettings settings = mWebView.getSettings(); settings.setJavaScriptEnabled(true); // settings.setDatabaseEnabled(true); // settings.setDomStorageEnabled(true); mWebView.setWebChromeClient(new WebChromeClient() { @Override public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) { callback.invoke(origin, true, false); super.onGeolocationPermissionsShowPrompt(origin, callback); } }); mWebView.loadUrl("file:///android_asset/map.html"); } }

相關推薦

[WebView]WebViewH5定位

專案中H5網頁使用的高德地圖定位,好吧,許可權授予了還是定位不了 解決: 1.根據谷歌API,開啟WebView定位相關API。 2.設定前後對比,設定後可以定位。 完整程式

androidwebView加載H5,JS能調用問題的解決

gpo see pos ble settings web database android中 加載 使用了html5 頁面,使用webView加載後發現 超鏈接的錨點不可以用 為webView設置下面兩句就好了: mWebView.getSettings().setDo

Eclipse沒有Maven選擇java8 選擇Tomcat8

accept org 對話框 with 進度條 soft download nis build 一 Eclipse中沒有Maven 參考 http://www.pc6.com/java/j_116210.html 二 選擇不了java8 1 Eclipse版本是K

form表單Get方式提交時,action帶引數傳遞

form表單get方式提交時,action中帶引數傳遞不了 樣例: <form action="getPostServlet/getPost.do?param4=param4" method="get"> <input type="hidden" name="p

解決docker在CentOs7安裝好執行問題

用yum方式安裝docker遇到錯誤的以下問題: Docker 無法啟動 [[email protected] 桌面]# yum update [[email protected] 桌面]# yum install docker [[email prot

Android sdk在android studio消失且編譯程式

今天開啟Android Studio發現所有的工程開啟後都沒有了Android選項,而且頁面上的除錯按鈕是灰色的,這說明不能除錯程式了,如下圖。萬幸的是後來靜下心來仔細分析問題,最後終於解決了。真的是嚇死寶寶了。 通過排查,發現setting->plugins中的Andro

SonarqubeStartSonar.bat啟動。Win10

問題描述及最後解決方案 1、下載MySql 5.7.23, Sonar 6.7.5 2、跟著網上安裝文件,先建立Sonar資料庫,再修改配置檔案。 3、結果啟動時一直報錯。 2018.10.22 12:19:16 INFO app[][o.s.a.AppFi

android studio.so檔案匯入的原因

java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.example.xsq.carddemo-1/lib/arm/libwlt2bmp.so: has text relocations 原因:androi

微信7.0以後更新後H5頁面定位準確

在有定位的頁面,微信更新完7.0以後定位也不提醒說是否同意定位   然後定位都跑到幾百公里以外的地方了,然後怎麼百度都不知道是啥問題,後面問了前端說微信更了7.0以後好像HTTP的就不支援了,然後我就去百度了一篇大佬的部落格:https://blog.csdn.net/duan1311/ar

IDEAMaven配置—下載jar包

這個問題困擾我已經很長時間了,maven不可以下載jar,自己各種配置,各種找問題的原因,原來是配置maven路徑不對,我一直使用自己安裝的maven。 一、解決 File—Settings—Maven

MyEclipse build path選中,maven專案無法編譯,maven建立的專案無法釋出到tomcat

1:開啟專案中的.projects檔案,在natures 標籤中檢視是否有以下些nature標籤 <nature>com.genuitec.eclipse.ast.deploy.core.deploymentnature</nature><n

解決微信小程式元件scroll-viewbindscrolltolower事件觸發的問題

微信小程式學習了有一段時間了,在學習的過程中遇到了很多的問題。今天我就來和大家分享一下我在使用scroll-view元件時遇到的關於bindscrolltolower事件觸發不了的問題。 scroll-view是微信小程式中的一個檢視容器元件,用來顯示可滾動的

linuxunzip命令用原因

     今天小測安裝了vm,使用unzip的時候,提示用不了,結果蒙逼。。。,還是問度娘,發現沒有安裝unzip軟體,具體步驟如下:      #yum list | grep zip/unzip       #yum install zip      #yum inst

整理webView控制元件載入H5網頁視訊播放的解決方案

做專案時碰上載入h5頁面的視訊播放不了 結合網上資源 整理到自己程式碼中問題解決,做記錄如下: 1.在webView的Activity配置裡面加上: android:hardwareAccelerated=”true” 2.設定webview

webview巢狀html實現精準定位(百度地圖、高德地圖、騰訊地圖、H5原生定位)js對比

最近在實現一個功能,就是在安卓手機和蘋果手機嵌入html程式碼,實現精準定位,我為此對比幾種定位的方法。我要的是精準定位,就是誤差在100米左右的功能,類似與外賣app那種定位精確度 1. 首先是原生h5定位 if(browser.versions.an

Webview/X5WebView載入H5頁面的圖片顯示問題

一、問題描述:在android4.4的手機上是可以顯示H5頁面中的圖片,但測試機為android 6.0,7.0,8.0,就不行。        我的H5的地址是:https://www.abc.com/new/103        我的H5中的圖片地址:http://1

WebView網頁使用到支付寶調起來,提示ERR_UNKNOWN_URL_SCHEME

ace ngs new repl try 不一定 ring 可能 sys 在WebView中如果使用到支付寶,需要添加以下代碼,否則操作系統會將支付寶的URL攔截,導致你打不開支付寶頁面。 mWebView.setWebViewClient(new WebViewClie

webView--AndroidwebView載入H5時,H5頁面在不同的手機可能出現文字或者圖示類似換行的現象

@Override  public Resources getResources() { Resources res = super.getResources(); Configuration config=new Configuration(); config.setToDefaults(); res.up

Android的WebviewH5支付調起微信支付

1.問題 之前在app中整合過微信支付,此種微信支付方式為app支付,即在我們自己的應用中嵌入微信支付SDK,由Native程式碼調起微信支付。 後來由於業務需要在我們app的WebView中開啟自己的網頁版商城的網頁,在商城網頁中有微信支付按鈕,測試反饋說ios可以

Webview獲取連續H5頁面的title,並解決回退時title變的問題

在應用中,有的頁面會使用h5來實現,而title確是客戶端來實現的,正確的獲取h5的標題,設定正確的title 是必須的。 這個在webview中通過api很容易實現。只需要呼叫這個方法就可以了。 mWebView.setWebChromeClient(new We