我尝试制作一个可以从手机播放mp3文件的代码,因此我使用了下面的代码,但它不起作用
final MediaPlayer mp=new MediaPlayer();
try{
mp.setDataSource(Environment.getExternalStorageDirectory().getAbsolutePath()+"/myfile.3gp");
mp.prepare();
mp.start();
}catch(Exception e){e.printStackTrace();}
我可以弄清楚:我感谢问题在于路径所以我换了这个
mp.setDataSource(Environment.getExternalStorageDirectory().getAbsolutePath()+"/myfile.3gp");
由此
mp.setDataSource(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/myfile.3gp");