0

アクティビティ以外のクラスから SMS を送信したいです。以下のように、アクティビティとコンテキスト参照を非アクティビティ クラスに渡しました。

public AlertHelper(Context cont, Activity act) {
        context = cont;
        activity = act;
    }

今、私は以下のコードを使用して、この AlertHelper (非アクティビティ クラス) から SMS を送信しようとしています:

SmsManager smsMgr = SmsManager.getDefault();
String message = "my sms";
String doctor = "9999999999";
smsMgr.sendTextMessage(doctor, null, message, null,null);

しかし、テキストメッセージは送信されていません。4 行以上をアクティビティ クラスに移動しましたが、正常に動作しています。

だから私はどうすれば非活動クラスでテキストメッセージングを行うことができるか尋ねたい. 私を助けてください!!!これを参考にしました

4

2 に答える 2

0

SEND_SMSマニフェストに許可を追加し、RECEIVE_SMSメッセージも読みたい場合。

<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
于 2013-09-27T17:00:45.180 に答える