MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, System.currentTimeMillis() + "", "description");
我不知道在哪里编辑日期
答案 0 :(得分:0)
试试这段代码。这将为您存储在外部sotrage中的文件提供日期和时间戳。
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
File mediaFile;
mediaFile = new File(mediaStorageDir.getPath() + File.separator+ "IMG_" + timeStamp + getNextNumber() +".jpg");
return mediaFile;
public String getNextNumber(){
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
int default = 0;
int value = prefs.getInt("PICTURE_COUNT", default);
prefs.edit().putInt("PICTURE_COUNT", ++value).commit();
return convertToDesiredFormat(value);
}
String convertToDesiredFormat(int value){
String toReturn = null;
if (value > 99)
toReturn = Integer.toString(value);
else if (value > 9)
toReturn = "0" + Integer.toString(value);
else if (value >= 0)
toReturn = "00" + Integer.toString(value);
return toReturn;
}