写真を撮るアンドリッド用のアプリを開発しています。問題は、cone l 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();
誰かがmepを助けることができますか?