2

アンドロイドの新しいイム私はある時点で立ち往生しています、私は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();
    }

私はまた、場所を継続的に更新しています:

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();


}

アラートを設定するための準備をするにはどうすればよいですか。

4

1 に答える 1

0

私はまったく同じことをしようとしていて、同じ質問をしています。Androidの「近接アラート」を使ってできると思います。まったく同じことに関する興味深い記事をいくつか見つけました。

http://www.javacodegeeks.com/2011/01/android-proximity-alerts-tutorial.html

http://blog.brianbuikema.com/2010/07/part-1-developing-proximity-alerts-for-mobile-applications-using-the-android-platform/

お役に立てば幸いです。

于 2012-03-27T00:42:04.420 に答える