Comment implémenter la recherche vocale dans SearchView

Je souhaite ajouter une fonction de recherche vocale à ma demande. Je remplis un SearchView dans SherlockActivity. Mais je ne trouve pas une solution pour ajouter une fonction de recherche vocale à l'objet SearchView.

Pouvez-vous donner un conseil, que dois-je faire?

  • YUV à la conversion RVB et à l'affichage en utilisant opengl es 2.0 à partir de android ndk en utilisant des shaders
  • NullPointerException lors de la présentation d'un ViewPager une deuxième fois
  • Choisir le bon niveau d'API pour mon application Android
  • Comment ajouter des éléments de sous-menu à NavigationView par programme au lieu de menu xml
  • Pourquoi Active Android ne fonctionne pas avec gradle 2.0?
  • FragmentStatePagerAdapter a cessé de fonctionner après la mise à jour vers ADT 22?
  • Code ci-dessous:

    public class MainActivity extends SherlockActivity { private SlidingMenu slidingMenu; private SlidingMenu slidingMenuRight; private String mFilterArrays[]; public long lastScrollTime=0; /** En son kaydırma ne zaman yapıldı*/ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public boolean onCreateOptionsMenu(Menu menu) { //Create the search view SearchView searchView = new SearchView(getSupportActionBar().getThemedContext()); searchView.setQueryHint("Search..."); menu.add("Search") .setIcon(R.drawable.ic_search_inverse) .setActionView(searchView) .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW); return true; } } 

    Mainfest

     <activity android:name="com.paea.bcp.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="com.paea.bcp.MainActivity" /> <category android:name="android.intent.category.DEFAULT" /> <action android:name="android.intent.action.SEARCH" /> </intent-filter> </activity> 

  • Génération dynamique de saveurs de produits
  • TextView with different textSize
  • Comment afficher le nom de l'application Android sur chaque écran
  • Eclipse et erreur Android 'parseSdkContent failed'
  • Supprimer la marge dans l'icône de la barre d'outils Android
  • OnActivityResult n'a jamais été appelé
  • 2 Solutions collect form web for “Comment implémenter la recherche vocale dans SearchView”

    Vous pouvez consulter la documentation ici

    Mise à jour: si votre SearchActivity est la même, vous pouvez annuler onNewIntent et gérer l'intention de recherche là-bas. Créez également votre activité comme singleTop, de sorte que seule une instance de l'activité restera en tête.

    J'espère que cela vous aidera et s'il vous plaît notifier si vous trouvez une solution.

    À votre santé!

    Dans votre dossier res/xml , vous devriez avoir un fichier consultable (généralement appelé searchable.xml ).

    Dans l'élément <searchable /> dans ce fichier, vous devez ajouter cet attribut:

    android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"

    Il existe d'autres attributs liés à la voix (actuellement voicePromptText , voiceLanguageModel et voiceLanguage ) qui sont tous décrits ici .

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.