5

コードを実行するとき

File path = new File("/data");
boolean isDir = path.isDirectory();
//isDir is true
String[] fList = path.list();
//fList == null!

Android 2.3エミュレーターでは、ファイルリストはnullです。これは、ドキュメントhttp://developer.android.com/reference/java/io/File.html#list()のステートメントと矛盾しているようです。

Returns null if this file is not a directory.

ここで何が問題になっていますか?

4

1 に答える 1

3

/dataroot アクセス権がないため、dir にアクセスできません。root 権限がなければ、外部ストレージと内部ストレージのアプリのディレクトリにのみアクセスできます。この回答を見てください: https://stackoverflow.com/a/1043722/1037294

于 2012-04-27T13:58:56.757 に答える