2011-12-05 59 views
2

即時通訊在Android即時通訊卡在一個點,我已經存儲位置在sqlite數據庫和檢索使用cursor.i想要使用這些位置接近警報/ notification.eg 我已經存儲了一個購物商場,當我將近這個商場的通知彈出屏幕上。 unbale開始如何在多個位置進行更改,以及如何保持活動跟蹤更新的位置,並在應用程序關閉後獲得通知。請給我任何開始。 我有在變量的所有存儲地點:gps近似改變了一堆存儲在sqlite數據庫中的位置

private void refreshLocations() { 
    try{ 
    String pla_key = String.valueOf(listforkey2); 
    locationcursor=sql.ListWithPlaceonmap(pla_key); 

      if (locationcursor.moveToFirst()) 
       do { 
        Lati = (int) (locationcursor.getDouble(locationcursor.getColumnIndex("Place_liti"))); 
        Longi = (int) (locationcursor.getDouble(locationcursor.getColumnIndex("Place_longi"))); 


       } while(locationcursor.moveToNext()); 

    } 
    catch(Exception ex){ 
     ex.toString(); 
    } 

IM也越來越位置不斷更新:

public void startButton(View view) { 

    locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener); 

} 

我在我的活動更新位置的另一種方法:

public void recordLocation(Location loc) { 

    Toast.makeText(tracking_to_do.this,"Lat: " + String.valueOf(loc.getLatitude()) + " Long: " + String.valueOf(loc.getLongitude()),Toast.LENGTH_SHORT).show(); 


} 

我如何安排設置警報的事情。

+0

這是什麼意思? – Reno

+0

即時通訊對不起,我的錯誤是近距離警報。 –

+0

您的意思是您想要比較從gps進入的值與數據庫中的值,並提示它們是否足夠接近?也許你應該用你想要發生的事情的例子或場景來編輯你的問題,並展示你所嘗試過的 – Craigy

回答