gpt4 book ai didi

android - Android Wear Action 后得到响应

转载 作者:行者123 更新时间:2023-11-29 21:11:31 25 4
gpt4 key购买 nike

我正在尝试使用 Android Wear 进行开发.我尝试了文档中提供的所有教程,但现在我想尝试做一些更聪明的事情。我试图取回用户说的文本(使用计算机键盘编写的模拟器),所以我用这段代码做了它:

protected void voiceNotification() {

// Crete intent for the response action
Intent replyIntent = new Intent(this, ReplyActivity.class);

// Adding intent to pending intent
PendingIntent replyPendingIntent = PendingIntent.getActivity(this, 0,
replyIntent, 0);

// Build the notification
NotificationCompat.Builder replyNotificationBuilder = new NotificationCompat.Builder(
this);
replyNotificationBuilder
.setSmallIcon(android.R.drawable.ic_btn_speak_now);
replyNotificationBuilder.setContentTitle("Messaggio");
replyNotificationBuilder.setContentText("Testo del messaggio");
replyNotificationBuilder.setContentIntent(replyPendingIntent);
replyNotificationBuilder.setNumber(++numMessages);
replyNotificationBuilder.setAutoCancel(true);
replyNotificationBuilder.setSound(RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
replyNotificationBuilder.setVibrate(new long[] { 1000, 1000 });
replyNotificationBuilder.setTicker("Hai una nuova notifica!");

// Create remote input
RemoteInput remoteInput = new RemoteInput.Builder(EXTRA_VOICE_REPLY)
.setLabel(getResources().getString(R.string.reply_label))
.build();

// Create the wearable notification
Notification replyNotification = new WearableNotifications.Builder(replyNotificationBuilder)
.addRemoteInputForContentIntent(remoteInput)
.build();

// Get the instance of NotificationManagerCompat and send my notification
NotificationManagerCompat.from(this).notify(0, replyNotification);
}

在模拟器上使用这段代码,我得到了 2 个 View :一个是我的通知文本,另一个是我可以用语音(带模拟器的键盘)回答通知。它工作一切正常,但我想知道是否有可能让我说的文本(用模拟器写的)在我的应用程序中做一些事情(我在模拟器显示上看到在我说/写了一些东西之后它出现了 2 个按钮“编辑”和“发送”,所以我认为使用“发送”按钮我可以在我的应用程序中获取文本来做某事)。我试图在文档中找到一些东西,但我什么也没找到。我希望你能帮助我得到这段文字。

最佳答案

你需要实现一个广播接收器来监听你定义的 pendingIntent - 来自用户的回复将通过你在 RemoteInput 中定义的额外字符串传递 - 在你的情况下这将是 EXTRA_VOICE_REPLY.

您可能想查看某人发布在 GitHub 上的这两个文件,以了解发生了什么。

http://git.io/emKcrw

http://git.io/_PRW_w

关于android - Android Wear Action 后得到响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22659403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com