I am making an app in which I have to open default audio player. My code is as follows:
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(songs.get(position));
//String introURI = "file:///sdcard/"+".mp3";
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);
When the song is touched, the player gets open but it gives message that “this type of file is not supported”.
The MediaPlayer class should be used when you want to implement your own media player. If you want to use an existing player, you’ll have to launch the appropriate intent, for example:
EDIT
How to get android local files uri