我是Android编程的初学者.
我正在编写一个应用程序来列出文件夹中的所有视频文件,并显示该文件夹中所有视频的信息.但是,当我尝试获取视频持续时间时,它返回null,我找不到获取它的方法.
任何人都可以帮助我吗?
以下是我的代码:
Uri uri = Uri.parse("content://media/external/video/media/9");
Cursor cursor = MediaStore.Video.query(res, data.getData(), new String[]{MediaStore.Video.VideoColumns.DURATION});
if(cursor.moveToFirst()) {
String duration = cursor.getString(0);
System.out.println("Duration: " + duration);
}
Run Code Online (Sandbox Code Playgroud) 使用下面的代码我捕获视频,但如何在Android中获取捕获的视频的持续时间?并且当有时用户丢弃视频并录制新视频时,则获得新视频的持续时间.
Intent cameraIntent = new Intent(
android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(cameraIntent, TAKE_VIDEO);
Run Code Online (Sandbox Code Playgroud) android ×2