1

ジョークでアプリを改善しましたが、問題があります。「」を追加したいのですが、を介してsend by sms buttonテキストを送信したいと思います(ユーザーがジョークを選択し、送信者を希望する場合)。TextViewSMSSMS

どうやってやるの?

4

2 に答える 2

1

1.アプリ内にSMSマネージャーを統合する

マニフェストファイルに権限を追加します::

 <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.デバイスにインストールされているインテント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でSMSを送信するを参照してください。テキストを自動的に送信することはできません。Androidはその機能を保護しています。このコードは、SMS送信アプリケーションへのインテントを開始します。

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

このチュートリアルこのチュートリアルも参照してください。

于 2013-01-03T16:55:01.113 に答える