在SD卡我的文件的实际位置是:“/”开头,而在Android的
mnt/sdcard/Pictures/Images/IMG_20140127_123605.jpg
如果我用同样的阅读,例如:
FileInputStream fis = new FileInputStream("mnt/sdcard/Pictures/Images/IMG_20140127_123605.jpg");
上述案例作品细:)
但是,如果我使用他们喜欢:
String s="mnt/sdcard/Pictures/Images/IMG_20140127_123605.jpg";
FileInputStream fis = new FileInputStream(s);
上述情况不起作用,因为它提供了一个前导'/'。和文件路径变得
/mnt/sdcard/Pictures/Images/IMG_20140127_123605.jpg
并因此java.io.FileNotFoundException is thrown
请帮我在修复这个小issue.Thanks。
你似乎有在年底'字符串s'一个额外的空间。主要的斜线不是问题。 – laalto
是的,删除最后的空间。这应该可以解决问题。 – noob
我已经从字符串路径中删除了额外的空间,因为您说它只是一个错字。如果错误,您可以随时回滚编辑。 –