0

このために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

なぜこれが例外なのか理解できません

4

1 に答える 1

1

読み込もうとしているのは、実際にはファイルではなく、ディレクトリです。

これが、例外が発生する理由です。

ディレクトリの内容を一覧表示するlist()には、Fileオブジェクトのメソッドを使用する必要があります。

于 2013-03-05T11:17:17.380 に答える