Frage

Im Lager Musik-Player in Android 2.1 (mindestens), den Künstler, Album und Titelnamen des laufenden Titels ist lange klickbare, die ein Kontextmenü bringt „Suche nach NN mit:.“, mit Links zu den verschiedenen Anwendungen

UPDATE

Ich habe es geschaffen, die Protokolle von meinem eigenen Gerät zu extrahieren, eine Suche nach einem Künstler zu tun, und die Auswahl Google Hören der Aktion abzuschließen:

03-02 11:59:34.551 I/ActivityManager(   86): Displayed activity com.android.music/.MediaPlaybackActivity: 1758 ms (total 1953 ms)
03-02 11:59:35.691 I/ActivityManager(   86): Starting activity: Intent { act=android.intent.action.CHOOSER cmp=android/com.android.internal.app.ChooserActivity (has extras) }
03-02 11:59:36.781 I/ActivityManager(   86): Displayed activity android/com.android.internal.app.ChooserActivity: 1036 ms (total 1036 ms)
03-02 11:59:38.191 I/ActivityManager(   86): Starting activity: Intent { act=android.intent.action.MEDIA_SEARCH flg=0x13000000 cmp=com.google.android.apps.listen/.SearchListActivity (has extras) }
03-02 11:59:38.511 D/Listen  (  491): Request search results for http://lfe-alpo-gm.appspot.com/search?q=Finntroll

Ich werde auf jeden Fall das selbst verfolgen, aber das ist mir ganz neu. Ich würde hier Hilfe zu schätzen wissen. Ist die oben bedeutet, dass, solange ich MEDIA_SEARCH Absicht als Einstiegspunkt für eine Aktivität einrichten, es wird in der Auswahlliste angezeigt?

War es hilfreich?

Lösung

In Ordnung, war MEDIA_SEARCH der richtige Weg zu gehen. Als Referenz:

die Intent-Filter Hinzufügen genügt, um die Anwendung zeigen sich in der Auswahlliste in den Media-Player zu machen:

<action android:name="android.intent.action.MEDIA_SEARCH" />

Und dann kann die Aktion empfangen werden, wie folgt:

final Intent queryIntent = getIntent();
final String queryAction = queryIntent.getAction();

if (MediaStore.INTENT_ACTION_MEDIA_SEARCH.equals(queryAction)) {
    String artist = queryIntent.getStringExtra(MediaStore.EXTRA_MEDIA_ARTIST);
    ...
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top