安卓新手求大神们解答下我的疑问

田大大周 发布于 2015/12/30 16:36
阅读 58
收藏 0
public void mediaplay(View v){
    	switch (v.getId()) {
	case R.id.playbutton:
	    String filename = nameText.getText().toString();
	    File audio = new File(Environment.getExternalStorageDirectory(), filename);
	    if(audio.exists()){
	    path = audio.getAbsolutePath();
	    play(0);
	    }else{
	    path = null;
	Toast.makeText(getApplicationContext(), R.string.filenoexist, 1).show();
	}
	break;

上面是一段音乐播放器的MainActivity.java程序代码,主要功能是指定音乐文件的存储位置--SDcard,根据输入的名字在这个路径下去找对应名称的音乐文件来播放,我是在安卓模拟器上运行的。先把音乐文件复制到安卓虚拟机上的SDcard,就能够播放,但是当我在实体手机上面进行调试的时候,就不能播放了,这儿的路径应该怎么改啊?求大神指导。下面是strings.xml文件和模拟器画面

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, MainActivity!</string>
    <string name="app_name">音乐播放器</string>
    <string name="filename">音乐文件名称</string>
    <string name="playbutton">播放</string>
    <string name="pausebutton">暂停</string>
    <string name="resetbutton">重播</string>
    <string name="stopbutton">停止</string>
    <string name="filenoexist">文件没有发现</string>
    <string name="continues">继续</string>
</resources>





加载中
返回顶部
顶部