2011-04-26 19 views
0

现在,我完成了我的自定义相机应用程序,它将保存我拍入SD卡的图片。但是我想把这些照片放在一个文件夹里,当你拍下你的第一张照片时,这个文件夹会被创建。如何在从自定义相机应用程序拍摄照片时创建新文件夹?

工作步骤: 启动我的应用程序>拍照>检查要存储的文件夹>如果SD卡已经有该文件夹,然后将照片存储在文件夹内,但如果没有文件夹,则创建新文件夹> stop

这样的事情。希望你明白我的意思,谢谢。

回答

2
File mFile=new File("/sdcard/photos/newfolder"); 
mFile.mkdir(); 
+0

非常感谢。那么我可以问另外一个问题吗?是否有任何方法可以设置本相机拍摄的照片尺寸,例如每张照片的尺寸始终为256x256。再次感谢。 – 2011-04-27 03:38:51

+0

如何在资产文件夹内创建文件夹。 – 2011-06-11 08:57:19

+5

请勿使用硬编码的文字。我的手机使用“图片”而不是“照片”。请使用API​​提供的一个。 '最终文件根目录=新文件(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+ File.separator +“YOUR_DIRECTORY_NAME”+ File.separator);' – Youngjae 2013-05-02 08:23:42

1

在保存文件之前,只需创建所有目录结构,mkdirs方法将在必要时执行必要的工作。

new File("/sdcard/photos/newfolder").mkdirs()

+0

非常感谢,这是非常有帮助的。 – 2011-04-27 03:50:04

+0

如果此答案解决了您的问题,则需要将其标记为已接受(使用左侧的复选标记)。 – 2011-04-27 07:07:44

相关问题