2

SMSを送信するためのAndroidアプリケーションを開発しています。SMSを送信した後、デフォルトのSMSテーブルを更新します。

ContentValues values = new ContentValues();
values.put("address", address);
values.put("body", msg);
values.put("type", 2);
values.put("date", date);
getContentResolver().insert(Uri.parse("content://sms/sent"), values);

でも、納品書に関しては、どうやって保管するのかわかりません。どんなアイデアでもありがたいです。

配信レポートを受信した後、SMSデフォルトテーブルを更新し、配信のステータスを保持します。たとえば、SMSが送信された場合、列「type=2」。SMSを配信するために記録する方法は?英語が下手でごめんなさい。ありがとうございました

4

1 に答える 1

1

SMSテーブルにはdelivery_statusという名前の列があります。前のフィールドに加えて、配信レポートに関しては入力する必要があります。私はそれが2つの値で満たされているのを見ました。一部の電話にはそれがなく、その代わりに、現在の時刻を入力する必要があるdelivery_date列があることに注意してください。

public static int updateSmsStatus(Uri smsUri, int status, int delivery_status) {
    ContentValues values = new ContentValues();
    values.put("status", status);
    values.put("delivery_status", delivery_status);
    return G.getContext().getContentResolver().update(smsUri, values, null, null);
}
于 2014-04-08T05:24:44.390 に答える