2015-11-04 533 views

回答

0

試試這個代碼。這將爲您提供您在外部存儲中存儲的文件的deate和時間戳。

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; 
} 
+0

謝謝,但我只是想使用位圖,不想創建臨時文件 – wlqroid

相關問題