私は現在、私のデータベースにある300以上の数字に大量のSMSを送信するアプリをコーディングしようとしています。遅延SMS送信アンドロイド
私は1つですべてを送信する問題に直面している私のアプリは強制的に閉じると私は27/308のように送信することができます。
私はSMSを送信するためにforループを使用しています。
次のステップに進む前に、forループを1〜2秒遅らせることができるこの修正はありますか?
現在、私はこのコードを試しましたが、20秒間スリープするだけで、ステップごとに20秒ではなく1ステップですべてのステップを実行します。私のsendSmsメソッドをコメントアウトし、println()でテストしました。
ご協力いただければ幸いです。
for (i = 0; i < phoneNumbers.length; i++){
txtCommand = customIDs[i] + ";" + command + ";&W<";
if (phoneNumbers[i].length()>0 && txtCommand.length()>0) {
final String Messages = "Phone Number:" + phoneNumbers[i] + " " + "Message:" + txtCommand;
myHandler.postDelayed(new Runnable() {
public void run() {
System.out.println(Messages);
//sendSMS(phoneNumbers[i], txtCommand);
}
}, 20000);
}
else
Toast.makeText(getBaseContext(),
"Please enter both phone number and message.",
Toast.LENGTH_SHORT).show();
}
クラッシュの呼び出しスタックとは何ですか?クラッシュが発生したときにLogCatの出力を投稿できますか? – ktambascio