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
来获得它。