从位置Android获取字符串

时间:2015-07-14 10:15:52

标签: android string gps location

我发现了一个很棒的功能,可以让我快速获得位置。 之后我想显示它(经度和纬度),但它仍然可以工作,我得到0.0 / 0.0。

这是代码

如果我想显示这个纬度和经度,我该怎么办?我对函数getLastKnownLocation感兴趣,因为我想在不使用GPS或互联网的情况下显示这些数据

var sinon = require('sinon');
var Promise = require('bluebird');

describe('failing test', function() {
  beforeEach(function() {
    this.clock = sinon.useFakeTimers();
  });
  afterEach(function() {
    this.clock.restore();
  });
  it('test', function(done) {
    Promise.delay(1000).then(function(){
        done(); //This never gets called     
    });
  });
});

{

public class MainActivity extends Activity implements OnClickListener

}

3 个答案:

答案 0 :(得分:0)

由于以下条件,流程永远不会进入其他部分

 if (!isGPSEnabled && !isNetworkEnabled) {
            // no network provider is enabled 
        } else { 

你需要有类似这样的条件

 if (!isGPSEnabled || !isNetworkEnabled) {
            // no network provider is enabled 
        } else { 

或首先检查GPS,然后检查网络

答案 1 :(得分:0)

首次,要获取当前位置,您需要在设备中启用gps或网络。获取lat和lng后,创建首选项并将这些值保存到首选项。因此,在getLocation()方法中进行一些更改。

如果禁用gps和网络,请尝试从首选项返回保存的值。

答案 2 :(得分:0)

rgeos