[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]WebView中的H5叕定位不了
專案中H5網頁使用的高德地圖定位,好吧,許可權授予了還是定位不了 解決: 1.根據谷歌API,開啟WebView定位相關API。 2.設定前後對比,設定後可以定位。 完整程式
android中webView加載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
Sonarqube中StartSonar.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
IDEA中Maven配置—下載不了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-view中bindscrolltolower事件觸發不了的問題
微信小程式學習了有一段時間了,在學習的過程中遇到了很多的問題。今天我就來和大家分享一下我在使用scroll-view元件時遇到的關於bindscrolltolower事件觸發不了的問題。 scroll-view是微信小程式中的一個檢視容器元件,用來顯示可滾動的
linux中unzip命令用不了原因
今天小測安裝了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--Android中webView載入H5時,H5頁面在不同的手機可能出現文字或者圖示類似換行的現象
@Override public Resources getResources() { Resources res = super.getResources(); Configuration config=new Configuration(); config.setToDefaults(); res.up
Android的Webview中H5支付調起微信支付
1.問題 之前在app中整合過微信支付,此種微信支付方式為app支付,即在我們自己的應用中嵌入微信支付SDK,由Native程式碼調起微信支付。 後來由於業務需要在我們app的WebView中開啟自己的網頁版商城的網頁,在商城網頁中有微信支付按鈕,測試反饋說ios可以
Webview獲取連續H5頁面的title,並解決回退時title不變的問題
在應用中,有的頁面會使用h5來實現,而title確是客戶端來實現的,正確的獲取h5的標題,設定正確的title 是必須的。 這個在webview中通過api很容易實現。只需要呼叫這個方法就可以了。 mWebView.setWebChromeClient(new We