我试图在任何目录中获取列表o文件,在本例中为downloads目录。我尝试时我的应用程序崩溃了。有什么想法吗?
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
File [] files = path.listFiles();
for (int i=0; i < files.length; i++)
Log.d("Files",files[i].getName());
答案 0 :(得分:0)
您确定在清单文件中添加了权限元素,以下是您的操作方法:
<manifest
// other stuff here
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> // where you ask android to give you permission to it's file system
答案 1 :(得分:0)
您需要将以下行添加到Android清单。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>