.= 'tag.htm'; break; case 'flag': $pre .= $default_pre .= 'flag.htm'; break; case 'my': $pre .= $default_pre .= 'my.htm'; break; case 'my_password': $pre .= $default_pre .= 'my_password.htm'; break; case 'my_bind': $pre .= $default_pre .= 'my_bind.htm'; break; case 'my_avatar': $pre .= $default_pre .= 'my_avatar.htm'; break; case 'home_article': $pre .= $default_pre .= 'home_article.htm'; break; case 'home_comment': $pre .= $default_pre .= 'home_comment.htm'; break; case 'user': $pre .= $default_pre .= 'user.htm'; break; case 'user_login': $pre .= $default_pre .= 'user_login.htm'; break; case 'user_create': $pre .= $default_pre .= 'user_create.htm'; break; case 'user_resetpw': $pre .= $default_pre .= 'user_resetpw.htm'; break; case 'user_resetpw_complete': $pre .= $default_pre .= 'user_resetpw_complete.htm'; break; case 'user_comment': $pre .= $default_pre .= 'user_comment.htm'; break; case 'single_page': $pre .= $default_pre .= 'single_page.htm'; break; case 'search': $pre .= $default_pre .= 'search.htm'; break; case 'operate_sticky': $pre .= $default_pre .= 'operate_sticky.htm'; break; case 'operate_close': $pre .= $default_pre .= 'operate_close.htm'; break; case 'operate_delete': $pre .= $default_pre .= 'operate_delete.htm'; break; case 'operate_move': $pre .= $default_pre .= 'operate_move.htm'; break; case '404': $pre .= $default_pre .= '404.htm'; break; case 'read_404': $pre .= $default_pre .= 'read_404.htm'; break; case 'list_404': $pre .= $default_pre .= 'list_404.htm'; break; default: $pre .= $default_pre .= theme_mode_pre(); break; } if ($config['theme']) { $conffile = APP_PATH . 'view/template/' . $config['theme'] . '/conf.json'; $json = is_file($conffile) ? xn_json_decode(file_get_contents($conffile)) : array(); } !empty($json['installed']) and $path_file = APP_PATH . 'view/template/' . $config['theme'] . '/htm/' . ($id ? $id . '_' : '') . $pre; (empty($path_file) || !is_file($path_file)) and $path_file = APP_PATH . 'view/template/' . $config['theme'] . '/htm/' . $pre; if (!empty($config['theme_child']) && is_array($config['theme_child'])) { foreach ($config['theme_child'] as $theme) { if (empty($theme) || is_array($theme)) continue; $path_file = APP_PATH . 'view/template/' . $theme . '/htm/' . ($id ? $id . '_' : '') . $pre; !is_file($path_file) and $path_file = APP_PATH . 'view/template/' . $theme . '/htm/' . $pre; } } !is_file($path_file) and $path_file = APP_PATH . ($dir ? 'plugin/' . $dir . '/view/htm/' : 'view/htm/') . $default_pre; return $path_file; } function theme_mode_pre($type = 0) { global $config; $mode = $config['setting']['website_mode']; $pre = ''; if (1 == $mode) { $pre .= 2 == $type ? 'portal_category.htm' : 'portal.htm'; } elseif (2 == $mode) { $pre .= 2 == $type ? 'flat_category.htm' : 'flat.htm'; } else { $pre .= 2 == $type ? 'index_category.htm' : 'index.htm'; } return $pre; } ?>How to create Voice Input in my own app in Android Auto? - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

How to create Voice Input in my own app in Android Auto? - Stack Overflow

programmeradmin0浏览0评论

In this page, it states that you can use Voice Input "to support building features such as an in-app digital assistant."

I've been searching, but I can't find anything related to this voice input. I assume it's part of the Cars App Library, and the Speech-to-Text feature is a tool from Android. Google explains how the voice input flow should work, but I'm not sure if I need to manually implement those steps or if Android Auto handles it automatically when I use a voice input.

Could someone point me in the right direction, please?

I already have a working app, but I'm trying to implement a voice input feature so the user can perform complex tasks without having to look at the screen. Is the voice input provided by Google, or do I have to create one from scratch?

In this page, it states that you can use Voice Input "to support building features such as an in-app digital assistant."

I've been searching, but I can't find anything related to this voice input. I assume it's part of the Cars App Library, and the Speech-to-Text feature is a tool from Android. Google explains how the voice input flow should work, but I'm not sure if I need to manually implement those steps or if Android Auto handles it automatically when I use a voice input.

Could someone point me in the right direction, please?

I already have a working app, but I'm trying to implement a voice input feature so the user can perform complex tasks without having to look at the screen. Is the voice input provided by Google, or do I have to create one from scratch?

Share Improve this question asked Jan 30 at 12:38 user29431918user29431918 1
Add a comment  | 

1 Answer 1

Reset to default 0

Record from the car microphone has the details on how to implement voice input in cars. In the sample flows on the page you linked, you as the developer are responsible for beginning to record audio when the user taps the button, as well as for processing the audio and updating the UI (e.g. showing the toast in the final screenshot).

The only UI/functionality that is handled for you is showing the indicator that audio input is being capture.

发布评论

评论列表(0)

  1. 暂无评论