Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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
Android 将视频路径添加到文件提供程序路径_Android_Android Camera_Android Contentprovider_Android Fileprovider_Android Video Record - Fatal编程技术网

Android 将视频路径添加到文件提供程序路径

Android 将视频路径添加到文件提供程序路径,android,android-camera,android-contentprovider,android-fileprovider,android-video-record,Android,Android Camera,Android Contentprovider,Android Fileprovider,Android Video Record,如何在文件提供程序中添加视频捕获路径?我正在获取内容Uri表单文件提供者。使用默认摄像头应用程序的视频I capture在Android 6.0上返回文件Uri,内容解析程序将返回null。我想从内容解析器cursor.getColumnIndex(OpenableColumns.size)读取视频大小。我如何处理这个问题 如果Uri的方案是file,则调用newfile(Uri.getPath()).length()以获取文件的长度。如果您具有文件的读取权限,则此操作应该有效。使用EXTRA\

如何在文件提供程序中添加视频捕获路径?我正在获取
内容Uri
表单
文件提供者
。使用默认摄像头应用程序的视频I capture在
Android 6.0
上返回
文件Uri
,内容解析程序将返回null。我想从内容解析器
cursor.getColumnIndex(OpenableColumns.size)
读取视频大小。我如何处理这个问题

如果
Uri
的方案是
file
,则调用
newfile(Uri.getPath()).length()
以获取文件的长度。如果您具有文件的读取权限,则此操作应该有效。

使用
EXTRA\u OUTPUT
将应用程序引导到您希望存储视频的位置。让该位置由您的
文件提供商提供服务。除此之外,“内容分解器不是视频大小”是什么意思?它也不起作用。我将此文件Uri传递给
内容解析器
以获取视频大小。“获取视频大小”是什么意思?您可能会考虑发布一个更新的问题。我如何打开文件输入流到这个视频?我还需要这个视频的名称?@mallaudin:“我如何打开这个视频的文件输入流?”--嗯,使用
文件创建一个
FileInputStream
。“我还需要这个视频的名称?”--嗯,在
文件上调用
getName()
。让我再检查一下。谢谢你的帮助:)获取视频持续时间怎么样?@mallaudin:我不知道。你也不能用任意的
内容
Uri
来获得它。