用MediaPlayer播放SD卡中的MP3文件,为什么英文文件名的MP3都能正常播放,中文名的就都不可以??
如何解决?
------解决方案--------------------
能啊..
我放过日文文件名的歌
你是不是调用时文件名用的gbk码?
用Unicode试试
------解决方案--------------------
原先的mp3Path是怎么获得的? 用的什么编码?
------解决方案--------------------
mp3Path=new String (mp3Path.getBytes(),"UNICODE");
mp.setDataSource(mp3Path);
改为:
mp.setDataSource(Uri.encode(mp3Path));