我有两个问题,第一个是我有一个获取地址并将其打印到编辑文本的字符串生成器:
Geocoder mGC = new Geocoder(context,Locale.getDefault());
address = mGC.getFromLocation(lat, lng, 1);
if (address !=null){
Address currentAddr = address.get(0);
mSB = new StringBuilder();
for (int i=0; i<currentAddr.getMaxAddressLineIndex(); i++){
mSB.append(currentAddr.getAddressLine(i)).append(", ");
}
outputText.setText(mSB.toString());
}
问题是该行随机address = mGC.getFromLocation(lat, lng, 1);
返回一个空指针异常。有时它可以工作好几天……然后突然出现空指针异常;有谁知道为什么?
另外我的第二个问题是我的 GPS 修复需要一些时间,我正在使用 GPS 卫星;有没有办法我可以先使用网络提供的信息,然后再使用 GPS 卫星进行更快的修复?