launching m3u playlist with intent

by Seb » Sun, 16 Aug 2009 21:11:31 GMT


Sponsored Links
 Hi,

Is there a way to launch a playlist whith intent?

I can retrieve the path of the m3u playlist with:
Cursor cursor = context.getContentResolver().query
(MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI, null, null, null,
null);
cursor.getString(cursor.getColumnIndex
(MediaStore.Audio.Playlists.DATA));

But, I can't launch this m3u file neither with Intent nor with
MediaPlayer.

Is there a way to do this?

Thanks in advance


--~--~---------~--~----~------------~-------~--~----~



launching m3u playlist with intent

by Marco Nelissen » Mon, 17 Aug 2009 03:23:56 GMT


 


No.


--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


launching m3u playlist with intent

by Marco Nelissen » Mon, 17 Aug 2009 03:30:16 GMT


 Well, OK, that's not entirely true. While you can't play an arbitrary
m3u file, you can play playlists that are in the database (which may
have come from m3u files originally, in which case there path is in
the _data column).
To see how, you can look at what happens when you put a shortcut to a
playlist on the home screen and then launch it.







--~--~---------~--~----~------------~-------~--~----~



launching m3u playlist with intent

by Seb » Mon, 17 Aug 2009 21:36:13 GMT


 Hi Marco,

Thank you very much for the response. You give me the key to find the
solution.

I had to study the code of PlaylistBrowserActivity to find the
solution.

I give it here if someone else search the solution:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setComponent(new ComponentName
("com.android.music","com.android.music.PlaylistBrowserActivity"));
intent.setType(MediaStore.Audio.Playlists.CONTENT_TYPE);
intent.setFlags(0x10000000);
intent.putExtra("oneshot", false);
intent.putExtra("playlist", playlistid);
startActivity(intent);

and to retrieve the playlistid:
Cursor cursor = getContentResolver().query
(MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI, null, null, null,
null);
if (cursor != null) {
 if (cursor.moveToFirst()) {
  do {
     playlistid = cursor.getString(cursor.getColumnIndex
(MediaStore.Audio.Playlists._ID));
     playList.add(playlist);
     } while (cursor.moveToNext());
     cursor.close();
 }
}







--~--~---------~--~----~------------~-------~--~----~



launching m3u playlist with intent

by hav...@gmail.com » Fri, 11 Sep 2009 16:12:32 GMT


 Awesome. I love you! :)
This was just what I was looking for.







--~--~---------~--~----~------------~-------~--~----~



Other Threads

1. Defining layout resources in a modular way?

Hi,

Is there a way to define xml layout resources in a modular way? I am
building individual 'panels' through code only, it would probably make
sense if each were defined in their own xml file, which I can pull at
runtime, something like the following psuedocode:

// PanelFarm.xml
<LinearLayout>
   <TextView>
   <EditView>
</LinearLayout>

// PanelCity.xml
<LinearLayout>
  <ScrollView>
</LinearLayout>

// ActivityMain.xml
<LinearLayout>
</LinearLayout>

// ActivityMain.java
public void buildUI() {
  LinearLayout llFarm1 = R.layout.PanelFarm.xml;
  addView(llFarm);
  LinearLayout llFarm2 = R.layout.PanelFarm.xml;
  addView(llFarm2);

  LinearLayout llCity = R.layout.PanelCity.xml;
  addView(llCity);
}

if it's possible to do something like that, would it be slowing
constantly reading from the xml files at runtime, or does android
cache all our layout xml files in memory anyway?

Thanks
--~--~---------~--~----~------------~-------~--~----~

2. Can WebView be used inside a Service?

I want to run part of my app logic in a background service. However,
much of the app uses JavaScript. Currently I run the JavaScript inside
a WebView.

Is it possible to have an invisible WebView while running inside a
Service?

If the answer is no, is there any way to run JavaScript inside a
Service?

Thanks
--~--~---------~--~----~------------~-------~--~----~

3. HEADSET_PLUG not registering as receiver

4. recall interface help

5. any ideas when 1.6 will be pushed in the uk?

6. Android 1.6 Market now has screenshots

7. Should I update game physics/mechanics in onDrawFrame() ?