我可以收听GPS变化吗?(Can I listen for GPS changes?)
我正在编写应用程序,它基于GPS收集位置数据。 我有下一个问题:当我试图获取GPS数据并关闭GPS时,我会显示要求打开GPS的通知,然后通过“ACTION_LOCATION_SOURCE_SETTINGS”启动(当然点击)意图。 问题:我怎么知道用户打开了它? 是否有一些广播的动作,或者我可以设置一些听众,或其他什么?
I am writing app, that collects location data, based on GPS. And i have next problem: when i try to get GPS data and GPS is turned off, i show notification that ask for turning on GPS, and it starts(on click of course) intent with "ACTION_LOCATION_SOURCE_SETTINGS". Question: how can i know that user turned it on? is there some broadcasted actions, or i can set some listener, or something else?
最满意答案
public class MyLocationListener implements LocationListener { @Override public void onLocationChanged(Location loc) { GlobalHelper.handler.post(GlobalHelper.update_location); } @Override public void onProviderDisabled(String provider) { // TODO Auto-generated method stub GlobalHelper.system_message(provider + " Ausgeschaltet", 0,false); } @Override public void onProviderEnabled(String provider) { // TODO Auto-generated method stub GlobalHelper.system_message(provider + " Eingeschaltet",0,false); } @Override public void onStatusChanged(String provider, int status, Bundle extras) { // TODO Auto-generated method stub }}
public class MyLocationListener implements LocationListener { @Override public void onLocationChanged(Location loc) { GlobalHelper.handler.post(GlobalHelper.update_location); } @Override public void onProviderDisabled(String provider) { // TODO Auto-generated method stub GlobalHelper.system_message(provider + " Ausgeschaltet", 0,false); } @Override public void onProviderEnabled(String provider) { // TODO Auto-generated method stub GlobalHelper.system_message(provider + " Eingeschaltet",0,false); } @Override public void onStatusChanged(String provider, int status, Bundle extras) { // TODO Auto-generated method stub }}
更多推荐
GPS,ACTION_LOCATION_SOURCE_SETTINGS,打开,turned,问题,电脑培训,计算机培训,IT培训"/>
发布评论