2016-07-19 4 views
-1

これまでのところ私は私の質問に答えていませんでした..私は誰もが私を助けることができれば感謝します。 ListViewから番号を選択すると、その番号にメッセージを送信できる必要があります。私はどこから始めるべきか分からなかった。リストビューの選択された電話番号にSMS機能を追加する方法......これまでのところ、私は選択した番号に電話をかけることができます

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" +num)); 
      intent.putExtra("sms_body", "message"); 
      startActivity(intent); 

が、私はどちらか、MSGはあなたのリストの

+0

を試してみてください。 –

+0

あなたはデフォルトの連絡先リストを使用していますか? –

答えて

0

onClickイベントダイナミックでなければなりません。メッセージは、番号を選択した後に与えられることにしたいメッセージを入力する カスタムDialog/Fragment/Activityを呼び出し、携帯電話番号。

あなたはEditText(mobNumber)からメッセージを送信する必要があるの番号を取得します(messageContent)EditTextからあなたのメッセージの内容を取得します

は今すぐ下記のコードを使用します。

SmsManager smsManager = SmsManager.getDefault(); 
smsManager.sendTextMessage(mobNumber.getText().toString(), null, messageContent.getText().toString(), null, null); 
0

あなたはlistview.setOnItemClickListner()メソッドの内部で上記のコードを置くことができ、このコード

listView.setOnItemClickListener(new OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, View view, 
        int position, long id) { 
       SmsManager smsManager = SmsManager.getDefault(); 
       smsManager.sendTextMessage("selected phone number", null, 
         "your sms message", null, null); 
      } 
     }); 
関連する問題