1

私は Android 開発の初心者で、ビデオを録画して録画したビデオを表示できる小さなビデオ プレーヤーを作成しようとしています。アプリによって記録されたビデオのリストを ListView で表示しています。各ビデオのタイトルと長さを表示しています。

以下を使用して動画のリストを取得します。

File[] fileList = directory.listFiles(filter); 

以下を使用して、ビデオの名前を取得できました。

fileList[i].getName()

しかし、ビデオの長さ/期間を抽出する方法がわかりません。関連する API も見つかりませんでした。

Java で 3GP ビデオ ファイルの長さを取得するにはどうすればよいですか?

4

1 に答える 1

1

このようにカーソルを使用できます...

 String[] proj = {
            MediaStore.Video.Media._ID,
            MediaStore.Video.Media.DATA,
            MediaStore.Video.Media.DISPLAY_NAME,
            MediaStore.Video.Media.SIZE,
            MediaStore.Video.Media.DATE_TAKEN,
            MediaStore.Video.Media.DURATION };

            videocursor = managedQuery(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,proj, null, null, null);

を使用してビデオファイルの継続時間を取得できますMediaStore.Video.Media.DURATION

それがあなたを助けることを願っています。

于 2012-04-23T10:58:03.713 に答える