我有一些像这样的代码:
photo = new File(android.os.Environment.getExternalStorageDirectory(), "images/mydir/" + File.separator + timeStamp + ".jpg");
photo.getParentFile().mkdirs();
photo.createNewFile();
但是在画廊里,我只看到里面有照片的“mydir”。没有找到“images”目录。
如何创建层次结构,以便有一个图像文件夹,mydir在里面?
由于
答案 0 :(得分:0)
您的代码中存在问题,因为您在mydir之后有一个/
并且您还要添加File.separator,因此最终输出将为images/mydir//
photo = new File(android.os.Environment.getExternalStorageDirectory(), "images/mydir/" + File.separator + timeStamp + ".jpg");
只需删除mydir之后的/
,如下所示
photo = new File(android.os.Environment.getExternalStorageDirectory(), "/images/mydir" + File.separator + timeStamp + ".jpg");
现在应该可以了。