Android:将特定文件夹中的文件转换为字符串数组

时间:2017-03-26 00:49:30

标签: java android file path

我知道这个问题已经多次回答,但没有答案似乎有所帮助。我尝试过使用多种方法,最近一次:

Getting the filenames of all files in a folder

也会重定向到另一个线程,代码对我来说也不起作用。

我的应用程序一直崩溃,错误显示它是一个空指针。

我尝试检查目录

    File dir = new File("C:\\Users\\myName\\files");

    //Log.d("filePath:", filePath);

    if(dir.isDirectory()) {
       Log.d()
    }

但我的if语句中没有日志。显然它不是作为目录。我必须忽视一些非常简单的东西。

1 个答案:

答案 0 :(得分:0)

您可以使用此API

    Environment.getExternalStorageDirectory()// /storage/sdcard0

File folder = new File(Environment.getExternalStorageDirectory() + File.separator + "ur directory name");

            if (!folder.exists()) {
                Log.e("Not Found Dir", "Not Found Dir  ");
            } else {
                Log.e("Found Dir", "Found Dir  " );
               Toast.makeText(getApplicationContext(),"Directory is already exist" ,Toast.LENGTH_SHORT).show();
            }

如果您想获得详细信息,请访问以下链接

https://developer.android.com/reference/android/os/Environment.html#getExternalStoragePublicDirectory(java.lang.String)

https://gist.github.com/granoeste/5574148