Я делал приложение, которое могло отправлять несколько sms-сообщений (все с одним и тем же текстом) одному получателю. В настоящее время приложение имеет довольно плохую настройку для отправки сразу 5 сообщений.Отправить несколько смс в Android
Вот что я использовал для отправки 5 sms-сообщений. Есть ли лучший способ отправить несколько сообщений и лучший способ сохранить сообщения в почтовых ящиках пользователей? Потому что копирование и вставка одной и той же вещи снова и снова действительно беспорядочна. Благодаря!
public void function1(int id){
String phoneNo = phoneInput.getText().toString();
String sms = textSMS.getText().toString();
try {
Toast.makeText(getApplicationContext(),getString(R.string.sentMessages), Toast.LENGTH_LONG).show();
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, sms, null, null);
smsManager.sendTextMessage(phoneNo, null, sms, null, null);
smsManager.sendTextMessage(phoneNo, null, sms, null, null);
smsManager.sendTextMessage(phoneNo, null, sms, null, null);
smsManager.sendTextMessage(phoneNo, null, sms, null, null);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
final boolean save = prefs.getBoolean("addvalues", true);
if(save){
ContentValues values = new ContentValues();
values.put("address", phoneNo);
values.put("body", sms);
getContentResolver().insert(Uri.parse("content://sms/sent"), values);
getContentResolver().insert(Uri.parse("content://sms/sent"), values);
getContentResolver().insert(Uri.parse("content://sms/sent"), values);
getContentResolver().insert(Uri.parse("content://sms/sent"), values);
getContentResolver().insert(Uri.parse("content://sms/sent"), values);
}
} catch (Exception e) {
Toast.makeText(getApplicationContext(),getString(R.string.messageNotSent), Toast.LENGTH_LONG).show();
e.printStackTrace();
}
Что такое приложение? На первый взгляд это похоже на спам-программы. – avitex
Почему бы не использовать циклы и массивы? – abbath
вы делаете это грязным. почему вы так много повторяете. Как @abbath сказал использование циклов и массива. – Sandeep