Ответ 1
Одним словом, нет. Приложение не имеет точек расширения, которые вы ищете. Вам нужно будет написать свое собственное приложение полностью, что было сделано другими.
Возможно ли продлить приложение Voice Search? Я знаю, что я могу добавить кнопку в своем приложении, чтобы запустить диалог распознавания голоса, но мне было интересно, могу ли я расширить приложение для голосового поиска, которое запускается автоматически, когда вы долго нажимаете физический ключ поиска.
send text to [contact] [message]
listen to [artist/song/album]
call [business]
call [contact]
send email to [contact] [message]
go to [website]
note to self [note]
navigate to [location/business name]
directions to [location/business name]
map of [location]
В основном я хотел бы добавить свое действие в список выше.
Возможно ли это, или я должен создать свой собственный?
Одним словом, нет. Приложение не имеет точек расширения, которые вы ищете. Вам нужно будет написать свое собственное приложение полностью, что было сделано другими.
Простой способ Обработать голосовой поиск
Шаг 1 Вызовите этот метод нажатием кнопки
public void startVoiceRecognition() {
Intent intent = new Intent("android.speech.action.RECOGNIZE_SPEECH");
intent.putExtra("android.speech.extra.LANGUAGE_MODEL", "free_form");
intent.putExtra("android.speech.extra.PROMPT", "Speak Now");
this.mContainerActivity.startActivityForResult(intent, 3012);
}
Шаг 2 Переопределить метод onActivityResult
@ Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 3012 && resultCode == RESULT_OK) {
ArrayList < String > matches = data.getStringArrayListExtra("android.speech.extra.RESULTS");
String result= matches.get(0);
//Consume result
edittext.setText(result);
}
}
Thats all, DONE