Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.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 如何将视频文件转换为Base64字符串,反之亦然?_Android - Fatal编程技术网

Android 如何将视频文件转换为Base64字符串,反之亦然?

Android 如何将视频文件转换为Base64字符串,反之亦然?,android,Android,我想将视频文件转换为base64字符串,反之亦然当前我的视频位于原始文件夹中。这是我的代码: String uriPath = "android.resource://com.hello.videouploaddemo/raw/sendvideo"; 首先将原始文件转换为字节[] InputStream inStream = context.getResources().openRawResource(R.raw.sendvideo); byte[] video = new byte[inSt

我想将视频文件转换为base64字符串,反之亦然当前我的视频位于原始文件夹中。这是我的代码:

String uriPath = "android.resource://com.hello.videouploaddemo/raw/sendvideo";

首先将原始文件转换为
字节[]

InputStream inStream = context.getResources().openRawResource(R.raw.sendvideo);
byte[] video = new byte[inStream.available()];
使用Android
Base64

公共静态字节[]编码(字节[]输入,int标志)

公共静态字节[]解码(字节[]输入,整数偏移量,整数长度,整数标志)

您应该在异步任务中启动此任务

我想转换视频文件!!不,伙计,我知道
byte[] base64 = Base64.encode(video,Base64.DEFAULT);
byte[] rowVideoAgain = Base64.decode(base64,0,base64.length,Base64.DEFAULT);