从android&;日食

从android&;日食,android,sms,Android,Sms,我正在尝试从一个模拟器向另一个模拟器发送短信, 我有3个字符串,然后我将这3个字符串添加到一个字符串中&然后尝试发送一条短信,但它只是发送'null' private String fm = mSelectedItemExam+" "+mSelectedItemBoard+" "+mSelectedItemYear; public void Submit(View view) { // sendSMS function sendSMS("5556", fm);

我正在尝试从一个模拟器向另一个模拟器发送短信, 我有3个字符串,然后我将这3个字符串添加到一个字符串中&然后尝试发送一条短信,但它只是发送'null'

private String fm = mSelectedItemExam+" "+mSelectedItemBoard+" "+mSelectedItemYear;

public void Submit(View view) {      
     // sendSMS function
     sendSMS("5556", fm);
}

private void sendSMS(String phoneNumber, String message)
{
    SmsManager sms = SmsManager.getDefault();
    sms.sendTextMessage(phoneNumber, null, message, null, null);
}
检查以查看我在另一个模拟器上接收到的信息

  Log.i("Send SMS", "");



            String phoneNo = "1212";
            String message = "msms";


               SmsManager smsManager = SmsManager.getDefault();
               smsManager.sendTextMessage(phoneNo, null, message, null, null);
public void Submit(View view) {

     private String fm = mSelectedItemExam+" "+mSelectedItemBoard+" "+mSelectedItemYear;

     // sendSMS function
     sendSMS("5556", fm);
}

private void sendSMS(String phoneNumber, String message)
{
    SmsManager sms = SmsManager.getDefault();
    sms.sendTextMessage(phoneNumber, null, message, null, null);
}
试试这个:

        Intent sendIntent = new Intent(Intent.ACTION_VIEW);
        sendIntent.putExtra("sms_body", "default content"); 
        sendIntent.setType("vnd.android-dir/mms-sms");
        startActivity(sendIntent);

其中是正在初始化的mSelectedItemExam、mSelectedItemBoard、mSelectedItemYear的值?它们位于顶部,分配为字符串,如果我只发送mSelectedItemExam而不是fm,则其发送成功。我的意思是好好工作。这可以很好地使用public void Submit(View View View){//sendSMS(“5556”,location[index]);//或者您也可以使用以下代码发送短信。sendSMS(“5556”,mSelectedItemExam);}私有void sendSMS(字符串电话号码,字符串消息){smsmsmanager sms=smsmsmsmanager.getDefault();sms.sendTextMessage(phoneNumber,null,message,null,null);}这工作正常,但我的问题是这里发送短信(“5556”,fm);它不能发送完美的短信,请检查屏幕很高兴我能帮忙。我还对你的问题进行了编辑。如果它好,请接受。已经接受,你也可以投票支持这个问题,以便其他人可以从中获得帮助