Alex Rivera | Logout

Android - Playing mp3 from byte[]

Asked 2009-12-28T23:09:51.057
44

I have my mp3 file in byte[] (downloaded from an service) and I would like to play it on my device similar to how you can play files:

MediaPlayer mp = new MediaPlayer();
mp.setDataSource(PATH_TO_FILE);
mp.prepare();
mp.start();

But I can't seem to find a way to do it. I wouldn't mind saving file to phone and then playing it. How can I play the file, or download then play it?

Edit
Report

1 Answer

5

Not sure about bytearrays/bytestreams, but if you have a URL from the service, you can try setting the data source to a network URI by calling

setDataSource(Context context, Uri uri)

See the API docs.

answered 2009-12-28T23:58:46.387

Your Answer