Wdrażam działanie, które odpowiada na RecognizerIntent. Między innymi ta działalność musi obsłużyć dwa nadchodzące dodatki, które określają oczekującego zamiar i jego extras-pakiet:RecognizerIntent: dodawanie pakietu do oczekujących zamiarów
EXTRA_RESULTS_PENDINGINTENT
EXTRA_RESULTS_PENDINGINTENT_BUNDLE
Parafrazując dokumentację:
Jeśli użyjesz
EXTRA_RESULTS_PENDINGINTENT
do dostarczeniaPendingIntent
, resu Do pakietu zostaną dodane lts, aPendingIntent
zostanie wysłany do celu.Jeśli użyjesz
EXTRA_RESULTS_PENDINGINTENT
do dostarczenia intencji przesyłania, możesz również użyćEXTRA_RESULTS_PENDINGINTENT_BUNDLE
, aby dostarczyć dodatkowe dodatki do ostatecznego celu. Wyniki wyszukiwania zostaną dodane do tego pakietu, a połączony pakiet zostanie wysłany do celu.
Na próżno szukałem kodu przykładowego, który przedstawiałby poniższe.
Jaki jest najlepszy sposób wydobycia PendingIntent
z pakietu?
powinienem zrobić:
(PendingIntent)
extras.getParcelable(RecognizerIntent.EXTRA_RESULTS_PENDINGINTENT)
Jak dodać dodatki do zestawu istniejących dodatków o PendingIntent
?
Jak uruchomić zmodyfikowany PendingIntent
?
Proszę sprawdzić poniżej link to źródło searchDialog.java możesz dogłębnie przestudiować to i możesz być jasne odpowiedź. http://www.devdaily.com/java/jwarehouse/android/core/java/android/app/SearchDialog.java.shtml – Nikhil