我有一个有2个按钮(开始,结束)的活动,当用户按下开始时,活动将触发一个服务,记录语音,并在用户按下结束按钮时保存它。为了确保用户知道他正在录制,我在活动UI上添加了一个文本视图,并希望服务类可以将其更改为类似于"it is recording...“的内容。服务的onStartCommand()和onDestory()上的“完成记录”。但是既然服务类不支持findviewbyId(),我该如何解决这个问题呢?
我为我的音乐机器人做了这段代码,但当机器人不在语音通道时,机器人如何检查,机器人会自动连接回特定的通道,如id。但是,当机器人在另一个语音通道中使用时,机器人不会返回到我制作的特定语音通道。idk如何编码间隔,循环,或检查机器人是否在语音中。 client.on("ready", () => {
console.log(`Hello ${client.user.username} is now online!`);
let channel = client.channels.cache.get("720137811587629119");
我创建了一个永久的notification,我的目标是这样
1)用户点击notification
2) Google Speech to Text activity启动并接收语音输入
3)将输入转换为文本,并开始一个新的活动,这表明了文本。
到目前为止,我尝试过的是--
NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this)
.setSmallIcon(android.R.drawable.ic_dialog_alert)
完整的错误还包含:
android.app.RemoteServiceException: Bad notification for startForeground:
我读过其他类似的文章,尝试了他们的建议,并阅读了他们的链接,但仍有少数用户报告了这个错误。
概述
活动由外部应用程序启动。此活动启动自定义语音识别服务。It 不使用使用startForeground:
this.startService(intent);
然后,该活动调用finish();
服务启动自定义语音识别类,并在构造函数中将上下文传递给它。在“检测到语音开始”时,我显示以下通知:
String n