我想显示音频播放的可用播放器列表,但在我的代码中没有显示任何播放器播放声音没有显示播放器选项,下面是我的代码....
switch (arg0.getId())
{
case R.id.rel_set_scroll_play:
MediaPlayer mplayer = new MediaPlayer();
try {
mplayer.setDataSource(DEFAULT_STORAGE_LOCATION+"/"+contact);
mplayer.prepare();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mplayer.start();
Intent intenti = new Intent(android.content.Intent.ACTION_VIEW);
Uri datanew = Uri.parse(DEFAULT_STORAGE_LOCATION+"/"+contact);
intenti.setDataAndType(datanew,"audio/*");
try {
startActivity(intenti);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
break;
}
答案 0 :(得分:0)
试试这段代码
switch (arg0.getId())
{
case R.id.rel_set_scroll_play:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.setData(Uri.parse(DEFAULT_STORAGE_LOCATION+"/"+contact);
sendIntent.setType("audio/*");
startActivity(sendIntent);
break;
}
如果您需要在应用中显示音频播放器外观,则必须设计音频播放器并将代码与其连接。 Android只提供播放音频的界面
请参阅以下链接
http://code.tutsplus.com/tutorials/create-a-music-player-on-android-project-setup--mobile-22764
答案 1 :(得分:0)
我使用此代码执行此操作...
PackageManager packageManager = getPackageManager();
Intent viewMediaIntent = new Intent();
viewMediaIntent.setAction(android.content.Intent.ACTION_VIEW);
Uri audio Uri.parse(DEFAULT_STORAGE_LOCATION+"/"+contact);
viewMediaIntent.setDataAndType(audio, "video/*");
viewMediaIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK |Intent.FLAG_ACTIVITY_SINGLE_TOP);
Intent ii = Intent.createChooser(viewMediaIntent, "Play Music");
startActivity(ii);