База оповещений о местоположении

У меня проблема. Я хочу сделать напоминание / предупреждение на основе местоположения в Android-устройстве. Я должен попытаться закодировать это. Но это не работает. Я пытаюсь сопоставить данные в sqlite и адрес в зависимости от местоположения пользователя геокодера.

Здесь запрос адаптера БД

public void postCheck(String addr) {
    openConn();
    Cursor cur = db.rawQuery("select " + ALAMAT + " from " + TableName, null);
    if(addr == ALAMAT && cur != null) {
        cur.moveToFirst();
        Toast.makeText(konteks, "Anda ada tugas",
                    Toast.LENGTH_LONG).show();
    } else {
        Toast.makeText(konteks, "Anda tidak ada tugas",  
                    Toast.LENGTH_LONG).show();
    }
    closeConn();
}

и это код в деятельности

public void cekTugas() {
    //cek tugas
    if(alamat != "") {
        dbHandler.postCheck(alamat);
    }
}

Я положил его после потока в OnCreate

//thread untuk menjalankan LBS
    timer = new Timer();
    timer.schedule(new TimerTask() {
        Handler handlerLokasi = new Handler(Looper.getMainLooper());

        @Override
        public void run() { 
            // TODO Auto-generated method stub
            handlerLokasi.post(new Runnable() {

                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    cekLokasi();
                }
            });
        }
    }, 0, 300000);

    //cek tugas
    cekTugas();

Спасибо за любую помощь...

0 ответов

Другие вопросы по тегам