4

私のアプリには、クリックするとSMSのみでテキストを送信する画像ボタンがあります。アプリにそれをさせるにはどうすればよいですか? 助けてください。

また、ユーザーが自分のデバイスの連絡先リストから連絡先を選択できるようにしたいと考えています。

ジュマナ

4

4 に答える 4

19

インテントを使用して SMS を送信するには、次のコードを使用します。

String smsBody="Sms Body";
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.putExtra("sms_body", smsBody); 
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent);

これが助けになることを願っています!

于 2012-04-29T15:28:34.040 に答える
1

SMSの送信を有効にする手順:

1- android-manifestで、以下のようにSMS送信許可を追加します。

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

2- YouTubeアクティビティに、次のメソッドを追加します。

public void sendSms(final String receiverNumber, final String smsBody) {
    SmsManager smsManager = SmsManager.getDefault();
    smsManager.sendTextMessage(receiverNumber, null, smsBody, null, null);        
}
于 2012-04-29T08:40:41.663 に答える
-2

次のコードを試してください...このコードをButtonのonClickListener()に追加します。

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
        sharingIntent.setType("text/plain");
        String shareBody = "Here is the share content body";
        sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
        sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
        startActivity(Intent.createChooser(sharingIntent, "Share via"));
于 2012-04-29T08:40:18.720 に答える