Android 显示目录的内容

Android 显示目录的内容,android,Android,我试图通过以下程序显示/data/dalvik缓存的内容,但它返回空指针异常。在谷歌搜索了一下之后,我发现我没有权限读取/data文件夹的内容。我的手机是根目录,有没有办法显示所有权限受限的文件夹的内容 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); File l

我试图通过以下程序显示/data/dalvik缓存的内容,但它返回空指针异常。在谷歌搜索了一下之后,我发现我没有权限读取/data文件夹的内容。我的手机是根目录,有没有办法显示所有权限受限的文件夹的内容

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        File listfiles[] = null;
        final String s = "/data/dalvik-cache";

        File aDirectory = new File("/mnt");

        if(aDirectory.isDirectory())
            listfiles = aDirectory.listFiles();

        for(int i=0;i<listfiles.length;i++)
            Log.i("FileName", listfiles[i].getName());

    }
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
文件列表文件[]=null;
最后一个字符串s=“/data/dalvik cache”;
File aDirectory=新文件(“/mnt”);
if(aDirectory.isDirectory())
listfiles=aDirectory.listfiles();

对于(int i=0;i您必须通过
su
命令(例如,具有root权限)运行shell或其他程序。您可以看到一个示例。

我使用目录选择器代码。要列出目录内容,请使用:

File f = new File("/cashe");
String[] d = f.list();
结果为空。 其他dir工作正常