音樂

2012-07-27 81 views
0

所有意圖過濾器,您可以通過Android的音樂應用TRAK信息我使用這些IntentFilter的啓動接收器:音樂

IntentFilter iF = new IntentFilter(); 
iF.addAction("com.android.music.metachanged"); 
iF.addAction("com.android.music.playstatechanged"); 
iF.addAction("com.android.music.playbackcomplete"); 
iF.addAction("com.android.music.queuechanged"); 
iF.addAction("com.android.music.metachanged"); 
iF.addAction("com.miui.player.metachanged"); 
iF.addAction("com.htc.music.metachanged"); 
iF.addAction("com.nullsoft.winamp.metachanged"); 
iF.addAction("com.sec.android.app.music.metachanged"); 
iF.addAction("com.real.IMP.metachanged"); 

你知道別人?

回答

0

你可以試試這個:

... 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType("uri-to-your-file", "audio/*"); 
context.startActivity(intent); 
1

這是我使用的過濾器:我發現thisthis

IntentFilter filter = new IntentFilter(); 
    filter.addAction("com.android.music.metachanged"); 
    filter.addAction("com.android.music.playstatechanged"); 
    filter.addAction("com.android.music.playbackcomplete"); 
    filter.addAction("com.android.music.queuechanged"); 

    //HTC Music 
    filter.addAction("com.htc.music.playstatechanged"); 
    filter.addAction("com.htc.music.playbackcomplete"); 
    filter.addAction("com.htc.music.metachanged"); 
    //MIUI Player 
    filter.addAction("com.miui.player.playstatechanged"); 
    filter.addAction("com.miui.player.playbackcomplete"); 
    filter.addAction("com.miui.player.metachanged"); 
    //Real 
    filter.addAction("com.real.IMP.playstatechanged"); 
    filter.addAction("com.real.IMP.playbackcomplete"); 
    filter.addAction("com.real.IMP.metachanged"); 
    //SEMC Music Player 
    filter.addAction("com.sonyericsson.music.playbackcontrol.ACTION_TRACK_STARTED"); 
    filter.addAction("com.sonyericsson.music.playbackcontrol.ACTION_PAUSED"); 
    filter.addAction("com.sonyericsson.music.TRACK_COMPLETED"); 
    filter.addAction("com.sonyericsson.music.metachanged"); 
    filter.addAction("com.sonyericsson.music.playbackcomplete"); 
    filter.addAction("com.sonyericsson.music.playstatechanged"); 
    //rdio 
    filter.addAction("com.rdio.android.metachanged"); 
    filter.addAction("com.rdio.android.playstatechanged"); 
    //Samsung Music Player 
    filter.addAction("com.samsung.sec.android.MusicPlayer.playstatechanged"); 
    filter.addAction("com.samsung.sec.android.MusicPlayer.playbackcomplete"); 
    filter.addAction("com.samsung.sec.android.MusicPlayer.metachanged"); 
    filter.addAction("com.sec.android.app.music.playstatechanged"); 
    filter.addAction("com.sec.android.app.music.playbackcomplete"); 
    filter.addAction("com.sec.android.app.music.metachanged"); 
    //Winamp 
    filter.addAction("com.nullsoft.winamp.playstatechanged"); 
    filter.addAction("com.nullsoft.winamp.metachanged"); 
    //Amazon 
    filter.addAction("com.amazon.mp3.playstatechanged"); 
    filter.addAction("com.amazon.mp3.metachanged"); 
    //Rhapsody 
    filter.addAction("com.rhapsody.playstatechanged"); 
    //PowerAmp 
    filter.addAction("com.maxmpz.audioplayer.playstatechanged"); 
    //will be added any.... 
    //scrobblers detect for players (poweramp for example) 
    //Last.fm 
    filter.addAction("fm.last.android.metachanged"); 
    filter.addAction("fm.last.android.playbackpaused"); 
    filter.addAction("fm.last.android.playbackcomplete"); 
    //A simple last.fm scrobbler 
    filter.addAction("com.adam.aslfms.notify.playstatechanged"); 
    // Others 
    filter.addAction("net.jjc1138.android.scrobbler.action.MUSIC_STATUS"); 
    filter.addAction("com.andrew.apollo.metachanged"); 

編輯。他們可能是有用的! :)