2011-04-19 109 views

回答

14

这可能会或可能不会帮助。

// LAUNCH SMS EVENT HANDLER 
    final Button buttonLaunchSMS= (Button)findViewById(R.id.ButtonLaunchSMSMessage); 
    buttonLaunchSMS.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 
      // TODO Auto-generated method stub 
      String outCipherText= editTextSMSCipherText.getText().toString(); 
      String phoneNumber= editTextPhoneNumber.getText().toString(); 

      // pre-conditions 
      if (outCipherText.length() < 1){ 
       editTextSMSCipherText.setError("Cipher Text is Empty"); 
       editTextSMSCipherText.requestFocus(); 
       return; 
      } 
      if (outCipherText.length()>MAX_SMS_CHAR){ 
       editTextSMSCipherText.setError("Error. Message Is Too Large."); 
       editTextSMSCipherText.requestFocus(); 
       return; 
      } 

      String uri= "smsto:"+phoneNumber; 
      Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri)); 
      intent.putExtra("sms_body", outCipherText); 
      intent.putExtra("compose_mode", true); 
      startActivity(intent); 
      finish(); 
     } 
    }); 
相关问题