- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想进入 Android 上的 GpsLocationProvider
类。我想调用这个类的一些方法,比如 setMinTime()
。这是我的代码:
LocationManager lm = (LocationManager) getSystemService(LOCATION_SERVICE);
GpsLocationProvider pr = (GpsLocationProvider)lm.getProvider(LocationManager.GPS_PROVIDER);
问题是 GpsLocationProvider 类未解析
。我知道它位于 com.android.internal.location.GpsLocationProvider
,但是这样的导入也没有解决,并且 import com.android.internal.*;
没有' 也有助于解决 ``GpsLocationProvider`。这是什么意思?感谢您提供任何提示。
编辑:我知道我可以通过 LocationManager
更改大部分 LocationProvider
参数,例如 LocationManager.requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener)
,但我想做的是一点技巧。我希望另一个程序比它更频繁地更新 gps 坐标。这就是为什么我不能使用 LocationManager
(需要监听器参数),并且想设置“全局”gps 参数,这会影响另一个 Activity 。
EDIT2:我尝试按照 Reno 的建议进行反射。
LocationProvider provider = lm.getProvider(LocationManager.GPS_PROVIDER);
try {
Class classGpsProvider = Class.forName("com.android.internal.location.GpsLocationProvider");
classGpsProvider.cast(provider);
...
但不幸的是,对 lm.getProvider()
的调用返回了 DummyLocationProvider
,而它就像是 GpsLocationProvider
的影子。
最佳答案
如果没有 reflection,您可能无法做到这一点
你应该使用 import android.location.*
关于android - 获取 Android GpsLocationProvider 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7790850/
我想进入 Android 上的 GpsLocationProvider 类。我想调用这个类的一些方法,比如 setMinTime()。这是我的代码: LocationManager lm = (Loc
我是一名优秀的程序员,十分优秀!