Domanda

Nel lettore musica di repertorio in Android 2.1 (almeno), l'artista, l'album, e il nome della traccia in riproduzione sono lunghi cliccabile, che porta in primo piano un menu contestuale "Cercare per NN con:.", con i link alle diverse applicazioni

Aggiorna

sono riuscito a estrarre i log dal mio dispositivo, fare una ricerca per un artista, e selezionando Google Listen per completare l'azione:

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

Io sicuramente perseguire questo me stesso, ma questo è del tutto nuovo per me. Apprezzerei assistenza qui. Non ritiene la sopra media che fino a quando ho creato MEDIA_SEARCH intento come punto di ingresso per un'attività, che sarà visualizzato nella lista di selezione?

È stato utile?

Soluzione

Bene, MEDIA_SEARCH era la strada giusta da percorrere. Per riferimento:

L'aggiunta del filtro intento è sufficiente a rendere lo spettacolo applicazione nella lista di selezione nel lettore multimediale:

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

E allora l'azione può essere ricevuto come segue:

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);
    ...
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top