我有一個允許用戶導入媒體(視頻,照片,音頻)的應用程序,然後由應用程序管理(作爲證據)。 我發現一些錄音應用會以.3gp格式(特別是Whats App messenger)保存音頻。如果我用下面的代碼獲得MIME類型:如何判斷.3gp文件是否爲Android中的音頻或視頻
MimeTypeMap.getSingleton().getMimeTypeFromExtension(fileExtension);
它會回來的視頻/ 3GP這我的應用程序需要意味着它的類型是「視頻」,並試圖使縮略圖並沒有什麼(我使用MIME類型的第一部分來確定我的應用將其分類爲的類型)。 但是它是音頻,所以我希望工作的某些東西不起作用(例如爲視頻創建縮略圖)。有沒有任何庫或任何可用的android,這將允許我告訴如果文件只是一個視頻音頻?我想我可以嘗試製作一個縮略圖,如果失敗則假定該文件是音頻文件,但由於其他一些問題可能會在製作縮略圖時出現問題,因此這是有點延伸。有任何想法嗎?
mp.prepare作品();實際上是必需的(儘管文檔有不同的說法)。在我的測試中,如果我沒有在mediaplayer對象上調用prepare,那麼無論是音頻還是視頻,高度始終爲0。 –