나는 안드로이드에서 위성 정보를 얻으려고하고 어떤 결과를주지 않는이 다음 코드를 썼다. 왜 그런가?
android에서 위성에 대한 정보를 얻는 방법?
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.gps);
final LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
GpsStatus gpsStatus = locationManager.getGpsStatus(null);
if(gpsStatus != null)
{
Iterable<GpsSatellite>satellites = gpsStatus.getSatellites();
Iterator<GpsSatellite>sat = satellites.iterator();
int i=0;
while (sat.hasNext()) {
GpsSatellite satellite = sat.next();
strGpsStats+= (i++) + ": " + satellite.getPrn() + "," + satellite.usedInFix() + "," + satellite.getSnr() + "," + satellite.getAzimuth() + "," + satellite.getElevation()+ "\n\n";
}
}
TextView tv = (TextView)(findViewById(R.id.Gpsinfo));
tv.setText(strGpsStats);
}
감사
Nohsib LocationManager.getGpsStatus(...)
의 문서에 따르면
"strGpsStats"란 무엇입니까? 문자열 ?? – Rich
@Rich : 나는 'str'접두어와'TextView'의 텍스트를 설정하는 데 사용되는 사실을 기반으로한다고 가정합니다. 나는 단순히 strGpsStats가 포함 된 그들의 질문에서 OP의 코드를 수정하고 있었다. – Squonk