我想获得SD-CARD的访问权限我写了一些代码:
File f=Environment.getExternalStorageDirectory().getAbsolutePath();
// f=/mnt/sdcard
byte[] bytearray=new byte[4];
FileInputStream fis=new FileInputStream(f);
fis.read(bytearray,1,1); //This line gives exception
我无法弄清楚为什么这是一个例外
答案 0 :(得分:1)
您尝试阅读的内容实际上不是文件,而是目录。
这就是你获得例外的原因。
要列出de directectory内容,您应该在File对象上使用list()
方法。