Richiesta simultanea di aggiornamenti GPS e di geolocation
È possibile richiedere simultaneamente aggiornamenti GPS e di geolocation. La richiesta simultanea di aggiornamenti fornisce all'applicazione la flessibilità di specificare parametri di richiesta (ad esempio, frequenza e periodo di timeout) e selezionare le informazioni sulla posizione più adatte e da utilizzare in base a criteri personalizzati. Ad esempio, è possibile fornire agli utenti BlackBerry una posizione rapida e approssimativa (utilizzando il servizio di geolocation) prima che sia disponibile un fix GPS più preciso.
Per richiedere sia gli aggiornamenti GPS che quelli di geolocation, è necessario creare due thread separati per richiedere istanze separate di BlackBerryLocationProvider. Un thread specifica una modalità di posizione GPS e l'altro thread specifica una modalità di geolocation.
Esempio di codice: richiesta simultanea di aggiornamenti GPS e di geolocation
//In a GPS thread
try
{
BlackBerryLocationProvider provider = (BlackBerryLocationProvider)
LocationProvider.getInstance(new BlackBerryCriteria(
GPSInfo.GPS_MODE_ASSIST));
}
catch (LocationException e)
{
showException(e);
}
//In a geolocation thread
try
{
BlackBerryLocationProvider provider = (BlackBerryLocationProvider)
LocationProvider.getInstance(new BlackBerryCriteria(
LocationInfo.GEOLOCATION_MODE_CELL));
}
catch (LocationException e)
{
showException(e);
}
Le informazioni sono state utili? Inviateci i vostri commenti.