比如我查的就是这3个字段
public class DBManager {
public static List
ANDROID 如何从数据库中获取到字符串,然后通过短信发送出去
答案:2 悬赏:10 手机版
解决时间 2021-01-28 05:07
- 提问者网友:我没有何以琛的痴心不悔
- 2021-01-27 20:01
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-01-27 21:03
//首先定义短信内容类:这里面的数据你自己定义,有电话号码和内容,你改一下,存你自己的字段。
public class SmsInfo {
private boolean state;
private String phoneNumString;
private String phoneText;
public boolean isState() {
return state;
}
public void setState(boolean state) {
this.state = state;
}
public String getPhoneNumString() {
return phoneNumString;
}
public void setPhoneNumString(String phoneNumString) {
this.phoneNumString = phoneNumString;
}
public String getPhoneText() {
这里可以对你的要的三个字段做些拼接,组成一个string。
return phoneText;
}
public void setPhoneText(String phoneText) {
this.phoneText = phoneText;
}
}//这个是发送的方法,放在button的监听函数里,注意smsmanager导import android.telephony.gsm.SmsManager,其它的包是过时的。
public sendmessage(){
PendingIntent mPendingIntent=PendingIntent.getBroadcast(context, 2, new Intent(),0);
SmsManager smsManager=SmsManager.getDefault();
smsManager.sendTextMessage(smsInfo.getPhoneNumString(), null, smsInfo.getPhoneText(), mPendingIntent, null);
Toast.makeText(context,"发送至"+smsInfo.getPhoneNumString()+"\n内容:"+smsInfo.getPhoneText(), Toast.LENGTH_LONG).show();
}
public class SmsInfo {
private boolean state;
private String phoneNumString;
private String phoneText;
public boolean isState() {
return state;
}
public void setState(boolean state) {
this.state = state;
}
public String getPhoneNumString() {
return phoneNumString;
}
public void setPhoneNumString(String phoneNumString) {
this.phoneNumString = phoneNumString;
}
public String getPhoneText() {
这里可以对你的要的三个字段做些拼接,组成一个string。
return phoneText;
}
public void setPhoneText(String phoneText) {
this.phoneText = phoneText;
}
}//这个是发送的方法,放在button的监听函数里,注意smsmanager导import android.telephony.gsm.SmsManager,其它的包是过时的。
public sendmessage(){
PendingIntent mPendingIntent=PendingIntent.getBroadcast(context, 2, new Intent(),0);
SmsManager smsManager=SmsManager.getDefault();
smsManager.sendTextMessage(smsInfo.getPhoneNumString(), null, smsInfo.getPhoneText(), mPendingIntent, null);
Toast.makeText(context,"发送至"+smsInfo.getPhoneNumString()+"\n内容:"+smsInfo.getPhoneText(), Toast.LENGTH_LONG).show();
}
全部回答
- 1楼网友:duile
- 2021-01-27 21:19
你得到拦截短信的文本信息了么?得到了就可以存到sqllite数据库里,你要只是不会怎么朝sqllite里面存的话再问我吧,要是不是我这个意思就算了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯