私のアプリには、クリックするとSMSのみでテキストを送信する画像ボタンがあります。アプリにそれをさせるにはどうすればよいですか? 助けてください。
また、ユーザーが自分のデバイスの連絡先リストから連絡先を選択できるようにしたいと考えています。
ジュマナ
インテントを使用して 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);
これが助けになることを願っています!
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);
}
次のコードを試してください...このコードを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"));