我有个问题。我想在 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();
谢谢你的帮助...