当前位置: 首页 > 知识库问答 >
问题:

galaxy sIII jb 4.1中的网络位置侦听器

湛光明
2023-03-14

在我的服务中,我每隔X分钟跟踪我的位置。我尝试与

LocationManager lm=(LocationManager)getApplicationContext().getSystemService(LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_COARSE);

criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);        
String provider=lm.getBestProvider( criteria, true );
if (provider!=null){

    lm.requestLocationUpdates(provider,5000,1,locationListenerNetwork);
}

使用网络定位,如果不可用,我尝试使用gps定位。

问题是,当提供商是可用的,我试图要求一个位置与

lm.requestLocationUpdates(provider,5000,0,locationListenerNetwork);

LocationListenerNetwork是我的LocationListener,但什么也没发生,我的

onLocationChanged(Location location)

从不调用inside LocationListenerNetwork

如果我使用GPS(ACCESS_FINE_LOCATION权限)onlocationChange被称为,一切正常。

这只发生在Galaxy S3 jb(4.1)中。(正确设置)在更新之前以及在其他智能手机上,一切正常:

我试过了

  • Galaxy Nexus 4.2

我的代码在任何地方都可以正常工作,但在S3 JB中,我不知道如何解决这个问题。另一件奇怪的事是,gmaps在没有gps的情况下也能完美地跟踪位置,所以这不会是一个设备问题。

共有1个答案

海鸣
2023-03-14

这不是一个真正的答案,但可能会有帮助。。。。

根据这篇文章:Android4.1.1中的网络供应商行为有没有改变?

我和他在Galaxy Nexus上也遇到了类似的问题,重启修复了这个问题。

 类似资料:
  • 嘿,当我运行应用程序时,它会给出一个错误java.lang.IllegalArgumentException:Invalid listener:null,这说明侦听器是空的。我是初学者,所以请大家帮忙解决这个问题。在这一行中出现错误:LocationManager.RequestLocationUpdates(provider,2000,0,locationListener);//这里是我的示例代

  • 问题内容: 哪种方法更好,直接像这样执行 或通常在类内部声明? 问题答案: 在第二段代码中,必须在调用接口的方法之前先调用属性。 在第一段代码中,您可以直接访问接口方法。 因此,如果您知道每个方法调用都会花费cpu时间,则直接在类中实现它而不是将其作为属性将是有益的。 在这种情况下,您有1个引用,可以使用该引用访问LocationListener的方法 在这种情况下,您有2个引用,一个是 Back

  • 我有一个关于正确配置kafka侦听器属性的问题-侦听器和advertised.listers。 在我的配置中,我设置了以下道具: 客户端使用 进行连接。我是否需要在侦听器和广告侦听器中具有相同的值。这里 是指向运行 kafka 代理的主机的 dns 记录。 在什么情况下,我希望它们保持不变和不同? 谢谢!

  • 要运行Kafka,需要在文件。有两种设置我不理解。 有人可以解释侦听器和广告侦听器属性之间的区别吗? 留档说: 侦听器:套接字服务器侦听的地址。 和 advertised.listeners:主机名和端口代理将向生产者和消费者做广告。 我什么时候必须使用哪个设置?

  • 问题内容: 我想检查Android手机的网络何时关闭。我可以捕获该事件吗? 我没有得到正确的API或任何可以解释相同内容的示例。如果有人做过或有任何示例链接将非常有帮助。 问题答案: 新的Java类: 你的AndroidManifest.xml中“ manifest”元素下的新xml: 你的AndroidManifest.xml中“ application”元素下的新xml:

  • 我正在Wildfly 9.0.1的KeyClope中配置一个事件侦听器。我创造了一个。jar有两个类,实现了一个提供者,如KeyClope在他的github示例中解释的那样。 在本例中,keydape人员解释说,有必要注册提供者编辑“standalone/configuration/standalone.xml”并将模块添加到providers元素中。我在标签“subsystem”中对这个定义进行