首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

webView载入位置座标

2012-09-24 
webView载入位置坐标import android.app.Activityimport android.content.Contextimport android.locati

webView载入位置坐标

import android.app.Activity;import android.content.Context;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.os.Bundle;import android.util.Log;import android.view.Window;import android.webkit.WebChromeClient;import android.webkit.WebView;import android.webkit.WebViewClient;public class WebViewTest extends Activity implements LocationListener{    private WebView browserView;     private static String PROVIDER="gps";     private LocationManager myLocationManager=null;     private String url;     private boolean LocFound = false;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         //Removes the title bar in the application         requestWindowFeature(Window.FEATURE_NO_TITLE);         setContentView(R.layout.main);         //Creation of the Webview found in the XML Layout file         browserView = (WebView)findViewById(R.id.webkit);         //Removes both vertical and horizontal scroll bars          browserView.setVerticalScrollBarEnabled(false);         browserView.setHorizontalScrollBarEnabled(false);         myLocationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);         //Enable Javascripts         url = "http://www.test.dk/test.html";         browserView.getSettings().setJavaScriptEnabled(true);         //The website which is wrapped to the webview        browserView.loadUrl(url);          }    @Override    public void onResume() {    super.onResume();    myLocationManager.requestLocationUpdates(PROVIDER, 0,    0,    this);    }    @Override    public void onPause() {    super.onPause();    myLocationManager.removeUpdates(this);    }    public void locationFound(){        myLocationManager.removeUpdates(this);    }        @Override        public void onLocationChanged(Location location) {            String lon = "lon="+String.valueOf(location.getLongitude());            String lat = "lat="+String.valueOf(location.getLatitude());            browserView.loadUrl(url+"?"+lon+"&"+lat);            locationFound();        }        @Override        public void onProviderDisabled(String provider) {            // TODO Auto-generated method stub        }        @Override        public void onProviderEnabled(String provider) {            // TODO Auto-generated method stub        }        @Override        public void onStatusChanged(String provider, int status, Bundle extras) {            // TODO Auto-generated method stub        }    }

?

热点排行