Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取视频捕获的默认MediaStore文件扩展名_Java_Android - Fatal编程技术网

Java 获取视频捕获的默认MediaStore文件扩展名

Java 获取视频捕获的默认MediaStore文件扩展名,java,android,Java,Android,我有一个从MediaStore拍摄的视频 String videoFileName = String.valueOf(java.util.UUID.randomUUID()); String fileExtension = "." + "mp4"; String root = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getA

我有一个从MediaStore拍摄的视频

           String videoFileName = String.valueOf(java.util.UUID.randomUUID());
           String fileExtension = "." + "mp4";
           String root = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getAbsolutePath();

           String videoFilePath = root + File.separator + videoFileName + fileExtension;

           File videoFile = new File(videoFilePath);

           String myCurrentVideoPath = videoFile.getAbsolutePath();

           Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
           if (takeVideoIntent.resolveActivity(getActivity().getPackageManager()) != null) {
               if (videoFile != null) {
                   takeVideoIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(videoFile));
                   startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE);
               }
           }
           ...
这是通过
onClick
方法完成的是否可以为MediaStore使用defaut视频文件扩展名,并将其指定为my
String fileExtension=“.”+“mp4”。我想这样做,因为有些cheep设备只录制
.3gp
。为所有飞越者干杯