我的代码中有一个文件名:
String NAME_OF_FILE="//sdcard//imageq.png";
FileInputStream fis =this.openFileInput(NAME_OF_FILE); // 2nd line
我在第二行收到错误:
05-11 16:49:06.355: ERROR/AndroidRuntime(4570): Caused by: java.lang.IllegalArgumentException: File //sdcard//imageq.png 包含路径分隔符
我也尝试过这种格式:
String NAME_OF_FILE="/sdcard/imageq.png";
原文由 M.A.Murali 发布,翻译遵循 CC BY-SA 4.0 许可协议
此方法在应用程序的私有数据区域中打开一个文件。您无法使用此方法打开该区域的子目录或完全其他区域的任何文件。所以直接使用
FileInputStream
的构造函数来传递包含目录的路径。