1

我用笑话改进了我的应用程序,但我遇到了问题。我想添加“ send by sms button”并且我想通过发送文本TextViewSMS如果用户选择笑话并且他会想要发送SMS)。

我怎样才能做到这一点?

4

2 回答 2

1

1. 在您的应用程序中集成短信管理器

在清单文件中添加权限::

 <uses-permission android:name="android.permission.SEND_SMS"/>

 sendMySmsBtn=(Button)findViewById(R.id.send);
 sendMySmsBtn.setonclickListener(new OnClickListener(){
 public void Onclick()
   {
    sendSMS("99999999999", "message");
   });


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

2. 安装在您设备中的 Intenting SMS 应用程序

  int phoneNumber=9999999999; 
  Intent startSmsApp=new Intent(Intent.ACTION_VIEW, Uri.parse("sms:"
                    + phoneNumber);
  startSmsApp.putExtra("sms_body", message);
  startActivity(startSmsApp);
于 2013-01-03T17:03:12.247 回答
-1

请参阅在 android 中发送短信。无法自动发送文本,Android 保护了该功能。此代码将启动一个 Intent 到 SMS 发送应用程序:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("sms:"
                        + phoneNumber)));

另请参阅本教程本教程

于 2013-01-03T16:55:01.113 回答