2012-05-16 60 views
1

我想在我的PhoneGap/Cordova應用程序中顯示存儲在外部存儲器上的視頻文件列表的縮略圖。這是我到目前爲止:PhoneGap中的視頻縮略圖?

  • PhoneGap目前還沒有API(2012年5月,PhoneGap 1.6.1)。正確?
  • 我可以從ThumbnailUtils.createVideoTHumbnail()
  • 我可以暫時保存縮略圖到內部存儲(最好在我心中)在Android 2.2+(這我已經瞄準)的本地文件路徑視頻縮略圖, Bitmap.compress()和Context.openFileOutput()的組合

夠簡單,但是如何使用PhoneGap訪問該文件?我似乎無法找到API文檔中的位置,它解釋瞭如何訪問應用程序數據的內部存儲系統。此外,有沒有更好的方法可以完全在內存中完成,而無需寫入文件系統?我完成後不會介意放棄縮略圖。我不指望他們經常被訪問。

任何幫助,將不勝感激。謝謝!

更新:

顯然,Android的生成縮略圖文件畫廊了,但文件名是剛剛的ID。我一直看到引用了將這些ID鏈接到相應文件的「縮略圖數據庫」,但我找不到有關如何訪問它的信息。有人可以幫助我一個例子或一些文件?

回答

2

如果有人正在尋找一個答案,一個類似的問題,我到底做了是這樣的:

function pickFile(callback) { 
    var options = { 
     quality: 100, 
     destinationType: navigator.camera.DestinationType.FILE_URI, 
     sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY, 
     mediaType: navigator.camera.MediaType.VIDEO 
    } 
    function fail(error) { 
     alert(error); 
    } 
    navigator.camera.getPicture(callback, fail, options); 
} 

這是顯然在PhoneGap的1.1.0增加了一個選項,它允許你以獨立於平臺的方式從用戶的畫廊請求文件。在文檔中找到並不是非常直觀,並且您不能指定任何有關用戶界面的內容,但最好不要做任何事情!我希望能幫助有人從Google來到這裏。

乾杯!

+0

這是怎麼回答解決你有問題?因爲我有同樣的問題。上面的代碼片段會給你視頻文件的路徑,而不是視頻文件的縮略圖。 – Sagar

+0

這是很久以前,但我認爲我想讓用戶從縮略圖列表中選擇一個視頻文件。默認畫廊做到了這一點,所以它解決了我的問題,但當時我提出的問題的標題可能有點誤導。對於那個很抱歉! –