T
the_time
Ambitioniertes Mitglied
- 0
Guten Morgen,
ich habe eine Activity um ein paar Daten(longitude, latitiude, timestamp und verfügbare wifi access points) zu berechnen. Diese Daten mussen in einer periodischen Zeit(60 sekunden) akualisiert werden. Longitude, Latitude und timestamp werden durch Kopplung "requestLocationUpdates" mit "onLocationChanged" aktualisiert. Ich habe eine andere Methode "check_wifi_available", die die stärkste Singnal einer wlan-Verbindung zurückliefert. Meine Frage ist, kann ich die "check_wifi_available" in der "onLocationchanged" aufrufen um alle Daten auf einem Schalg zu aktualisieren ohne mit BroadcastReceiver arbeiten zu müssen?
Also an sich funktioniert alles. Die Methode check_wifi_available wird von onLocationChanged aufgerufen und alle Daten werden dann jede 60 Sekunden akualisiert angezeigt aber ich weiß nicht so genau ob das so für die getScanResult methode gut ist weil die meisten rufen die getScanResult methode innerhalb BroadcastReceiver auf.
ich habe eine Activity um ein paar Daten(longitude, latitiude, timestamp und verfügbare wifi access points) zu berechnen. Diese Daten mussen in einer periodischen Zeit(60 sekunden) akualisiert werden. Longitude, Latitude und timestamp werden durch Kopplung "requestLocationUpdates" mit "onLocationChanged" aktualisiert. Ich habe eine andere Methode "check_wifi_available", die die stärkste Singnal einer wlan-Verbindung zurückliefert. Meine Frage ist, kann ich die "check_wifi_available" in der "onLocationchanged" aufrufen um alle Daten auf einem Schalg zu aktualisieren ohne mit BroadcastReceiver arbeiten zu müssen?
Also an sich funktioniert alles. Die Methode check_wifi_available wird von onLocationChanged aufgerufen und alle Daten werden dann jede 60 Sekunden akualisiert angezeigt aber ich weiß nicht so genau ob das so für die getScanResult methode gut ist weil die meisten rufen die getScanResult methode innerhalb BroadcastReceiver auf.
PHP:
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
LocationListener ll = new myLocationListener();
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5 * 1000, 0,
ll);
PHP:
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
if (location != null) {
double plong = location.getLongitude();
double pLat = location.getLatitude();
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd.mm.yyyy hh:mm");
String s = sdf.format(d);
textTime.setText(s);
textLat.setText(Double.toString(pLat));
textLong.setText(Double.toString(plong));
check_wifi_available();
}
}
Zuletzt bearbeitet: