相关疑难解决方法(0)

在Android中同时使用GPS和网络提供商

我在我的应用程序中实现了一个使用网络提供程序的locationlistener.

这一切都很好,因为我想要一个快速的位置和GPS提供商需要很长时间.

但我已经在我的应用程序中找到了一个位置必须准确(最大5-10米)的点.

我想知道是否可以同时使用GPS提供商和网络提供商,然后获得两者的最佳结果?当GPS提供商为我提供GPS位置时,是否也可以通知我?

所以基本上:

LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
Run Code Online (Sandbox Code Playgroud)

这是否可以使用相同的重写onLocationChanged()?

我如何才能看到GPS是否已获得位置?

谢谢,

gps android location geolocation

21
推荐指数
1
解决办法
2万
查看次数

在android appwidget中实现位置监听器时出现问题

我正在开发一个Widget,它将获取当前GPS位置并将此值传递给远程PHP页面以获取信息并将其显示在Widget中.这就是我想要做的.

我在为appWidget实现Location Listener时遇到了问题.它没有使用当前位置进行更新,它显示了初始窗口小部件,即"正在加载窗口小部件"(这里我放了这个文本)

我们可以为AppWidgetProvider实现位置监听器吗?
或者
你能否告诉我在App Widget中获取GPS位置的可能解决方案?

我在Manifest文件中放置了所有必要的权限.
这是我的代码片段:

public class test extends AppWidgetProvider {
static LocationManager locMan;
static Location curLocation;
static Boolean locationChanged;

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,int[] appWidgetIds) {
    // To prevent any ANR timeouts, we perform the update in a service
    context.startService(new Intent(context, UpdateService.class));
}

public static class UpdateService extends Service {
    // GPS Listener Class
    LocationListener gpsListener = new LocationListener() {
        public void onLocationChanged(Location location) {
            // Log.w("GPS", "Started");
            if (curLocation == null) { …
Run Code Online (Sandbox Code Playgroud)

gps android listener android-widget

3
推荐指数
1
解决办法
9602
查看次数

标签 统计

android ×2

gps ×2

android-widget ×1

geolocation ×1

listener ×1

location ×1