0

私はプロジェクトSMSをプログラムで作成しています..次のコードを使用してSMSを送信します:

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);    

メッセージが送信および配信された場合、送信トレイには保存されません。それを直せますか?ありがとう!

4

1 に答える 1

-1

「SENT」フォルダの概念は、オペレーティング システムではなく、アプリケーションの機能です。独自の SMS クライアント アプリケーションを作成する場合は、そのアプリケーションの機能として独自の「SENT」フォルダを作成します。送信するメッセージがわかっているので、好きな場所 (SQLite データベースなど) に保存できます。

SMS メッセージを送信して、ユーザーが選択した SMS クライアントの "SENT" フォルダに表示する場合は、SmsManager を使用しないでください。代わりに ACTION_SENDTO を使用し、このサンプル プロジェクトで示されているように、ユーザーが選択した SMS クライアントによってメッセージが送信されるようにします。

元のソースはこちら

于 2012-10-05T07:22:00.767 に答える