Amin-rz
سه شنبه 29 مهر 1393, 00:40 صبح
من تو كلاس رسيور پيامك ميخوام ديتابيس باز كنم كه ميگه استفاده از كد
mydb = openOrCreate ...
تو كلاس رسيور تعريف نشده.
چكار كنم؟
Amin-rz
سه شنبه 29 مهر 1393, 14:04 عصر
اینم کد کلاس رسیور:
package smsbaaz.ir;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.telephony.SmsMessage;
import android.widget.Toast;
public class SmsReceiver extends BroadcastReceiver
{
private SQLiteDatabase mydb;
private static String DBNAME = "smsbaaz.db";
private static String INBOXTABLE = "INBOX_TABLE";
String message = "";
String contact = "";
@Override
public void onReceive(Context context, Intent intent)
{
//---get the SMS message passed in---
Bundle bundle = intent.getExtras();
SmsMessage[] msgs = null;
if (bundle != null)
{
//---retrieve the SMS message received---
Object[] pdus = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdus.length];
for (int i=0; i<msgs.length; i++){
msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
contact = "SMS from " + msgs[i].getOriginatingAddress()+ " :";
message = message + msgs[i].getMessageBody().toString();
}
//---display the new SMS message---
Toast.makeText(context,contact + message, Toast.LENGTH_SHORT).show();
String[] splitmessage = message.split("\\*");
Toast.makeText(context,splitmessage[0], Toast.LENGTH_SHORT).show();
mydb = openOrCreateDatabase(DBNAME, Context.MODE_PRIVATE,null);
mydb.execSQL("INSERT INTO " + INBOXTABLE + "(NAME, CAT , LIKE , DEL) VALUES('"+smsfilter+"','"+cat+"' , '0' , '0')");
mydb.execSQL("CREATE TABLE IF NOT EXISTS "+ INBOXTABLE +" (ID INTEGER PRIMARY KEY, CAT INTEGER, POS INTEGER , NUM INTEGER );");
mydb.close();
}
}
}
Amin-rz
سه شنبه 29 مهر 1393, 23:06 عصر
... Up . . . .
saeed_g21
چهارشنبه 30 مهر 1393, 10:46 صبح
من تو كلاس رسيور پيامك ميخوام ديتابيس باز كنم كه ميگه استفاده از كد
mydb = openOrCreate ...
تو كلاس رسيور تعريف نشده.
چكار كنم؟
بصورت زیر استفاده کن
mydb = context.openOrCreate ...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.