J'essaie d'implémenter une recherche locale dans mon activité. J'ai ajouté un filtre d'intention approprié et une balise de métadonnées au fichier manifeste, mais si je clique sur le bouton de recherche, il invoque la boîte de recherche android standard. Quel est mon problème?Recherche locale Android
fichier Manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.nixsolutions.invertigation.android.dataprovider"
android:versionCode="1"
android:versionName="1.0">
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:debuggable="true">
<provider
android:name="NoteProvider"
android:authorities="com.nixsolutions.investigation.android.NoteProvider">
</provider>
<activity
android:name="NotesList">
<intent-filter>
<action
android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action
android:name="android.intent.action.SEARCH" />
<category
android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity>
</application>
<uses-sdk
android:minSdkVersion="7" />
</manifest>
searchable.xml:
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="Custom search"
android:hint="Custom hint"
android:searchMode="showSearchLabelAsBadge"
/>
Ajouté. Ça ne marche toujours pas. Mais merci. –