2013-07-01 38 views
1

有沒有辦法以毫秒爲單位獲取視頻的確切錄製日期? 我使用此示例代碼製作視頻。 How can I capture a video recording on Android?錄製視頻時的獲取時間(Android)

是否有任何方法來提取該信息? 我正在談論視頻何時開始!不是當文件被創建時... 有沒有辦法插入時間? 一般的想法是,我的同事也可以使用視頻,而不需要對存儲時間信息的某些類進行反串行化。

編輯 例如,我從同事那裏得到視頻,然後想要確定何時錄製視頻。

再見 JackZ

+0

你是否在Sdcard上寫過視頻? – Blackbelt

+0

是的,我寫了視頻到SD卡。 – JackZ

回答

1

在這裏嘗試此示例,從線程here採取:

Calendar c = Calendar.getInstance(); 
    System.out.println("Current time => "+c.getTime()); 

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
    String formattedDate = df.format(c.getTime()); 
    // formattedDate have current date/time 
    Toast.makeText(this, formattedDate, Toast.LENGTH_SHORT).show(); 

此外,您還可以檢查SystemClock或者你可以:

long timestamp = System.currentTimeMillis(); 

調用此無論你需要和記錄價值。

編輯

要提取的文件本身的信息嘗試this one,更具體this one

+0

Sry,但我想從視頻中提取出這些信息,而不是自己生成它... 例如,我從同事那裏獲得視頻,然後想要確定何時錄製視頻。 – JackZ

+0

非常感謝!我想給你聲望,但我不允許;( – JackZ

+0

不要擔心,主要是代碼片段完成了它的工作;-) – g00dy