Android Studio 读取外部存储出错

应该要加上异常处理语句,把报错的语句放在try{}catch(Exception ex){}里面

 

try{
    //代码放在这里。。。
    file=....
}catch(Exception ex){
    System.out.println(ex);
}

 

你这个environment.getxxxxx()返回值是string类型吗?

public static final char separatorChar = fs.getSeparator();

public static final String separator = "" + separatorChar;

修改为

File file = new File(Environment.getExternalStorageDirectory()+File.separator+"demo.mp3");

如有帮助,麻烦采纳

参考下这个吧:https://www.cnblogs.com/amosli/p/3746782.html