メッセージをアプリケーションから受信トレイに移動することはできますか?データベースから受信トレイにメッセージを移動する
私は、システムの受信トレイの前にメッセージをキャッチし、データベースにメッセージの新しいエントリを作成するアプリケーションを作成しました。
しかし、その後、私は、特定の選択されたメッセージに "受信トレイに移動"/"受信トレイに保存"というオプションをユーザーに与えたいと思っています。
これは可能ですか?どうやって?
ご意見をお寄せください。
ありがとうございます。
メッセージをアプリケーションから受信トレイに移動することはできますか?データベースから受信トレイにメッセージを移動する
私は、システムの受信トレイの前にメッセージをキャッチし、データベースにメッセージの新しいエントリを作成するアプリケーションを作成しました。
しかし、その後、私は、特定の選択されたメッセージに "受信トレイに移動"/"受信トレイに保存"というオプションをユーザーに与えたいと思っています。
これは可能ですか?どうやって?
ご意見をお寄せください。
ありがとうございます。
このコードを試しましたか?
content:// sms/inboxの場合、フィールドは_id、thread_id、アドレス、人物、日付、プロトコル、読み取り、ステータス、タイプ、reply_path_present、subject、body、service_center、lockedです。
ContentValues values;
values.put("date",mDate);
values.put("address",mPhoneNumber);
values.put("body",mMessage);
... // put values for various fields
context.getContentResolver().insert(Uri.parse("content://sms/inbox"),values);
私は今それをしようとする時間を持っていないが、それはそうでないなら、私に知らせてlogically.please動作するはずです!
"成功"の値の戻り値は何ですか? –
あなたが受信トレイに挿入したメッセージの_idになります。 – Hiral
このエラーは、成功のタイプがUriであることを示しています。 受信トレイに書き込むための権限が必要ですか?私が使用している –
あなたのメッセージには、1が新しい、2 =受信トレイ、3 =ドラフトのようなステータスが設定されています。
受信トレイに移動したい場合は、ステータスを2に変更/更新するだけです。
なぜこれを正確に行うのですか? – OnkarDhane
@Smith: 私は、broadcastReceiverを使用してメッセージを受信し、このメッセージをアプリケーションデータベースに格納するタスクを与えられました。 正常に動作します。 これで、アプリケーションからシステムの受信トレイにメッセージを移動するように求められました。 これが可能かどうかわかりませんか? あなたはこれについて考えていますか? –