有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

不允许java IntentReceiver组件绑定到服务

这是我的密码:

import 安卓.content.BroadcastReceiver;
import 安卓.content.Context;
import 安卓.content.Intent;
import 安卓.speech.tts.TextToSpeech;
import 安卓.telephony.SmsMessage;
import 安卓.util.Log;

public class SmsBroadcastReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        Object[] rawMsgs = (Object[])intent.getExtras().get("pdus");

        for (Object raw : rawMsgs) {
            SmsMessage message  = SmsMessage.createFromPdu((byte[])raw);

            Log.v("[SMS]:", message.getMessageBody());

            TextToSpeech tts = new TextToSpeech(context, null);

        }
    }
}

我尝试初始化TextToSpeech时出错。显然,在BroadcastReceiver中时,我无法绑定到服务。有什么解决办法吗


共 (0) 个答案