Thursday 15 April 2010

android - can I Call startSearch from a nonSearchable activity - Andriod? -



android - can I Call startSearch from a nonSearchable activity - Andriod? -

i have 1 activity want utilize search results app. if phone call startsearch(..) activity not see intent @ all. if phone call function searchable activity seems work. kind of suspect manifest: missing something?

<?xml version="1.0" encoding="utf-8"?>

<uses-sdk android:minsdkversion="16" android:targetsdkversion="19" /> <uses-permission android:name="android.permission.read_external_storage" /> <uses-permission android:name="android.permission.write_external_storage" /> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.get_accounts" /> <uses-permission android:name="android.permission.network" /> <uses-permission android:name="android.permission.use_credentials" /> <uses-permission android:name="com.google.android.providers.gsf.permission.read_gservices" /> <uses-permission android:name="android.permission.access_coarse_location" /> <uses-permission android:name="android.permission.access_fine_location" /> <uses-permission android:name="android.permission.read_phone_state" /> <application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/apptheme" > <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <!-- enable search dialog send searches searchableactivity --> <meta-data android:name="android.app.default_searchable" android:value=".searchableactivity" /> <activity android:name="com.wfs.android.youtubelistoptimizerforandroid.mainactivity" android:configchanges="orientation|screensize" android:label="@string/app_name" > <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" /> </intent-filter> </activity> <service android:name="com.wfs.android.youtubelistoptimizerforandroid.uploadservice" android:exported="true" /> <activity android:name="com.wfs.android.youtubelistoptimizerforandroid.playactivity" android:label="@string/title_activity_play" android:parentactivityname="com.wfs.android.youtubelistoptimizerforandroid.mainactivity" /> <activity android:name="com.wfs.android.youtubelistoptimizerforandroid.reviewactivity" android:label="@string/title_activity_review" android:parentactivityname="com.wfs.android.youtubelistoptimizerforandroid.mainactivity" /> <activity android:name=".searchactivity" android:launchmode="singletop" android:label="@string/title_activity_search"> <intent-filter> <action android:name="android.intent.action.search" /> </intent-filter> <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/> </activity> </application>

this alter manifest fixed me: needs total name of class pass search intent to.

<!-- enable search dialog send searches searchableactivity --> <meta-data android:name="android.app.default_searchable" android:value="com.wfs.android.youtubelistoptimizerforandroid.searchactivity" />

this google documentation:

<!-- enable search dialog send searches searchableactivity --> <meta-data android:name="android.app.default_searchable" android:value=".searchableactivity" /> </activity>

android

No comments:

Post a Comment