Tag: gps

getlastknownlocation在我通过eclipse重新安装apk文件后总是返回null

最近,我创build了一个简单的应用程序来获取GPS手机上的GPS位置和显示。 在开始的时候,我能够在几次尝试之后获得位置,但是在我重新安装了apk文件之后,getLastKnownLocation()总是返回一个空值。 使用开发环境: – API 10姜饼2.3.6 – 使用GPS提供商 下面是我在我的android项目中应用的代码: public class MyActivity extends MapActivity{ protected void onCreate(Bundle savedInstanceState) { mapView = (MapView)findViewById(R.id.myTripMap); mapController = mapView.getController(); mapView.setSatellite(false); mapView.setStreetView(true); mapView.displayZoomControls(false); mapView.setBuiltInZoomControls(true);// mapView.setClickable(true); mapController.setZoom(14); Criteria criteria = new Criteria(); criteria.setAccuracy(Criteria.ACCURACY_FINE); criteria.setAltitudeRequired(false); criteria.setBearingRequired(false); criteria.setCostAllowed(true); criteria.setPowerRequirement(Criteria.POWER_LOW); provider = locationManager.getBestProvider(criteria, true); location = locationManager.getLastKnownLocation(provider); updateMyCurrentLoc(location); locationManager.requestLocationUpdates(provider, 2, 1,locationListener); } private final […]

禁用/检查模拟位置(防止GPS欺骗)

寻找在Android上防止/检测GPS欺骗的最佳方法。 有关如何完成的任何build议,以及可以做些什么来阻止它? 我猜测用户必须打开模拟位置来欺骗GPS,如果这样做,那么他们可以欺骗GPS? 我想我只需要检测是否启用了模拟位置? 还有其他build议吗?

ICS Android以编程方式启用gps?

我知道这个问题在这里被问了很多,但只是想知道自ICS发布以来,有没有办法以编程方式启用gps? 我试图启用GPS和设备的位置发送到一个电子邮件,应用程序将开始收到短信时。

如何以编程方式启用Android Cupcake中的GPS

我目前正在编写一个Android应用程序,与GPS一起工作。 目前,我能够确定GPS是否启用。 我的问题是,我想要启用应用程序启动时的GPS,如果它被禁用。 我怎样才能做这个programmaticaly?

在30秒内获取纬度和经度

我试图从GPS/network获取用户的位置作为longitude和latitude ,而且我想快速得到它,否则,如果现在不能获得新的位置坐标,则返回先前的位置坐标。 这是我的尝试: public class GPSTracker extends Service{ // The minimum distance to change Updates in meters private static final long MIN_DISTANCE_CHANGE_FOR_UPDATES = 10; // 10 meters // The minimum time between updates in milliseconds private static final long MIN_TIME_BW_UPDATES = 1000 * 60 * 1; // 1 minute private final Context mContext; // Declaring […]

在Android 4.0及以上版本中以编程方式打开和closuresGPS?

您好,我正在创build一个防盗应用程序,通过短信find我的手机,它完美的工作,直到2.3。 但在4.0我不能以编程方式打开或closuresGPS是否有任何其他可能的方式来通过代码开关GPS。

位置服务GPS强制closures

嗨,我开发一个应用程序来find最好的位置和短信到一个数字。 其工作正常与networking位置,但是当我想定位与GPS或标准类它的成为力量closures! 它如此友善地帮助我tnx。 package ir.M410.toolkit; import android.app.Service; import android.content.Intent; import android.location.Criteria; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.os.IBinder; import android.telephony.SmsManager; import android.util.Log; public class LocationFinder extends Service implements LocationListener{ double lat ,lon ; @Override public IBinder onBind(Intent arg0) { return null; } @Override public int onStartCommand(Intent intent, int flags, int startId) { […]

Android:获取用户的当前位置,而不使用GPS或互联网

是否有可能获得用户的当前位置,而不使用gps或internet ? 我的意思是在移动networking提供商的帮助下。 任何人都可以帮我吗?

在Android中获取用户GPS位置的最佳方式

在我的Android应用程序中,我想每隔几分钟获取用户当前位置,并使用Web服务更新到我的中心服务器。 目前我正在使用Fused Location Provide获取用户当前位置,请参阅链接 现在我想知道什么是经常获取用户位置和调用Web服务的最佳方式。 下面是我的代码,它给了我用户当前的位置: – locationrequest = LocationRequest.create(); locationrequest.setInterval(10000); locationclient.requestLocationUpdates(locationrequest,new com.google.android.gms.location.LocationListener() { @Override public void onLocationChanged(Location location) { Log.i(TAG, "Last Known Location :" + location.getLatitude() + "," + location.getLongitude()); } }); 现在从哪里我必须调用这个代码。 我可以在后台服务或其他地方使用它。 请提供你的想法。 TIA。

LocationClient getLastLocation()返回null

就像我在testing一个nexus s(4.0.4提供google play服务)和avd(4.2.2 with google api)之前遇到的问题一样,在这两种情况下,locationclient的getLastLocation()总是返回null 。 public class MainActivity extends Activity implements LocationListener, GooglePlayServicesClient.ConnectionCallbacks, GooglePlayServicesClient.OnConnectionFailedListener { private LocationClient mLocationClient; private LocationRequest mLocationRequest; boolean mUpdatesRequested = false; boolean mConnected = false; SharedPreferences mPrefs; SharedPreferences.Editor mEditor; private TextView mText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mText = (TextView) findViewById(R.id.text); mLocationRequest = LocationRequest.create(); mLocationRequest .setInterval(LocationUtils.UPDATE_INTERVAL_IN_MILLISECONDS); […]