我怎么把smsMessage[i].getDisplayMessageBody() 和curMsg.getDisplayOriginatingAddress()这两个参数传递出去,比如说传给另一个Aactivity中取,或者怎么在这个类中直接将这两个参数插入到数据库中,数据库我已经建好了。
public class SMSBCActivity extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
System.out.println(" the message!!");
StringBuilder sb = new StringBuilder();
Bundle bundle = intent.getExtras();
Object [] msg = (Object []) bundle.get("pdus");
SmsMessage [] smsMessage= new SmsMessage[msg.length];
for(int i = 0; i<msg.length; i++){
smsMessage [i] = SmsMessage.createFromPdu((byte[]) msg[i] );
//System.out.println(smsMessage[i.getD]);
System.out.println(smsMessage[i].getDisplayMessageBody());
}
for(SmsMessage curMsg:smsMessage){
sb.append(curMsg.getDisplayOriginatingAddress());
System.out.println(sb.toString());
}
}
}
public class SMSBCActivity extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
System.out.println(" the message!!");
StringBuilder sb = new StringBuilder();
Bundle bundle = intent.getExtras();
Object [] msg = (Object []) bundle.get("pdus");
SmsMessage [] smsMessage= new SmsMessage[msg.length];
for(int i = 0; i<msg.length; i++){
smsMessage [i] = SmsMessage.createFromPdu((byte[]) msg[i] );
//System.out.println(smsMessage[i.getD]);
System.out.println(smsMessage[i].getDisplayMessageBody());
}
for(SmsMessage curMsg:smsMessage){
sb.append(curMsg.getDisplayOriginatingAddress());
System.out.println(sb.toString());
}
}
}
解决方案 »
- android怎么做一个闪屏
- ImageSwitcher能否实现图片放大与缩小
- 使用了google map的程序如何在不支持google map的手机上显示?
- 点击进入 SIM卡工具包 时,屏幕会偶发的闪两次
- android 如何过滤网络访问地址,意思就是说开发一个应用使指定地址无法访问,或者使指定地址能访问,我这里指的是系统的网络访问将会全部被拦截
- 关于像素的透明度问题,急,谢谢!
- 求助:WIFI获取IP地址失败
- togglebutton 在listview中状态错乱
- [高难度]求ListView+大图片的缩放方案
- 问如何访问跟apk一起打成包的图片文件?
- 求三本书的电子版(java +android+PPT)
- 求帮助 android 模拟器 的问题,急!!
create table message(id primary key autoincrement,address text,body);实现DBHelper类继承SQLiteOpenHelper
private class DBHelper extends SQLiteOpenHelper{};插入数据:
for(SmsMessage curMsg:smsMessage){
String address=curMsg.getDisplayOriginatingAddress();
String body=curMsg.getDisplayMessageBody());
}DBHelper db=new DBHelper(content);
db.getWriteableDatabase();
ContentValues values=new ContentValues();
values.put("address",address);
values.put("body",body);
db.insert("message",0,values);
数据库表格:message
create table message(id primary key autoincrement,address text,body text);