私は、ユーザーがメディア(ビデオ、写真、オーディオ)をインポートし、アプリケーションによって管理される(証拠として)アプリケーションを持っています。 私は、一部のオーディオ録音アプリケーションが.3gp形式のオーディオ(特にWhats Appメッセンジャー)を保存することがわかりました。私は次のコードを使用してMIMEタイプを取得する場合:.3gpファイルがアンドロイドのオーディオまたはビデオであるかどうかを確認する方法
MimeTypeMap.getSingleton().getMimeTypeFromExtension(fileExtension);
をそれは私のアプリは、I「ビデオ」それはタイプであることを意味するのにかかると、サムネイルを作成しようとするものではない(ビデオ/ 3GPとして戻ってきますmimeタイプの最初の部分を使用して、私のアプリがどのタイプのものとして分類するかを判断してください)。 しかし、それはオーディオですので、私が動作することが期待される特定のことはできません(ビデオのサムネイルの作成など)。ファイルがビデオオーディオのみであるかどうかを私に教えることができるライブラリやライブラリがありますか?私はサムネイルを作成しようとすることができ、そのファイルがオーディオであると仮定して失敗した場合、サムネイルを作成する際に他のいくつかの問題が発生する可能性があることを考えると、何か案は?
mp.prepareで動作します)が必要です。実際には必要です(ただし、ドキュメントは異なっています)。私のテストでは、mediaplayerオブジェクトの準備を呼び出さなかった場合、オーディオかビデオかにかかわらず、高さは常に0でした。 –