永发信息网

ANDROID 如何从数据库中获取到字符串,然后通过短信发送出去

答案:2  悬赏:10  手机版
解决时间 2021-01-28 05:07
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-01-27 20:01
比如我查的就是这3个字段
public class DBManager {
public static List> CustomerDetails(){
String sql="select name,address,telephone"
+"from ACT_Customer = ";
return GlobalInfo.DataProvider.rawQuery(sql,null);
}
}
然后在另一个activity中点击BUTTON之后调用短信界面把这3个字段显示到短信内容里!
希望各位大大能写个demo参考下,谢谢!
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 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();
}
全部回答
  • 1楼网友:duile
  • 2021-01-27 21:19
你得到拦截短信的文本信息了么?得到了就可以存到sqllite数据库里,你要只是不会怎么朝sqllite里面存的话再问我吧,要是不是我这个意思就算了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯