猿问

Android 获取已存在的文件所在目录下的所有文件为null。

场景如下:

从服务器下载图片文件到手机创建好的目录下,知道图片路径可以获取到图片,但是获取目录的所有文件集合为空。

以下为创建和获取目录的代码,目录不存在则创建:

    public  String getPath() {
 String sdPath = Environment.getExternalStorageDirectory() + "/";
       mContext.getExternalFilesDir();
        //创建目录
        String mSavePath = sdPath + "aaa";
        File dir = new File(mSavePath);
        if (!dir.exists())
            dir.mkdir();
            return dir.path();
            }

获取目录下的图片的路径,能够获得图片

String imgPath=getPath()+"/"+"图片.png"

获取此目录下的文件报空指针错误

  File file = new File(getPath());
  File[] files=     file.listFiles();


慕的地10843
浏览 974回答 2
2回答

泛舟湖上清波郎朗

 //创建目录 String mSavePath = sdPath + "aaa"; ----> String mSavePath = sdPath + "/" + "aaa";
随时随地看视频慕课网APP

相关分类

Java
我要回答