【发布时间】:2013-02-26 14:26:51
【问题描述】:
我正在为我拍摄照片的 andorid 开发应用程序。问题是我只以毫秒为单位保存 conseguidor 当前时间,我想输入当前日期(dd / mm / yyyy)。
这是我的代码:
PictureCallback jpegCallback = new PictureCallback()
{
public void onPictureTaken(byte[] data, Camera camera)
{
FileOutputStream outStream = null;
try
{
outStream = new FileOutputStream(String.format("/mnt/extSdCard/Photos/%d.jpg", System.currentTimeMillis()));
outStream.write(data);
outStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
}
}
};
我试图把这个,但不起作用我得到错误:
Calendar c = Calendar.getInstance();
String day = Integer.toString(c.get(Calendar.DATE));
String month = Integer.toString(c.get(Calendar.MONTH));
String year = Integer.toString(c.get(Calendar.YEAR));
String name = day + "/" + month + "/" + year + ".jpg";
String folder = "/mnt/extSdCard/Photos/";
String path = folder + name;
...
outStream = new FileOutputStream(String.format(path));
outStream.write(data);
outStream.close();
谁能帮帮我?
【问题讨论】:
-
错误出现在哪里?错误是什么?
-
调试器说类似文件不存在
-
02-26 15:55:54.117:W/System.err(10701):java.io.FileNotFoundException:/mnt/extSdCard/Potos/26/1/2013.jpg:打开失败: ENOENT(没有这样的文件或目录)02-26 15:55:54.117:W/System.err(10701):在 java.io.FileOutputStream.
(FileOutputStream.java:88) 02-26 15:55: 54.117: W/System.err(10701): 在 java.io.FileOutputStream. (FileOutputStream.java:128) 02-26 15:55:54.117: W/System.err(10701): 在 java.io .FileOutputStream. (FileOutputStream.java:117) 02-26 15:55:54.125: W/System.err(10701): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory )
标签: android android-camera android-photos