如何从图库中获取视频并在videoview android中播放

时间:2018-08-03 09:46:19

标签: java android video base64

在我的应用程序中,我想有一个按钮,当用户单击它时,图库会打开并选择视频,然后该视频将在视频视图中播放,然后将其发送到服务器。

我已经编写了这段代码来打开图库,但是我不知道如何在视频视图中显示它:

Intent intent = new Intent(Intent.ACTION_PICK);
            intent.setType("video/*");
            intent.setAction(Intent.ACTION_GET_CONTENT);
            startActivityForResult(Intent.createChooser(intent, "Select Video"), SELECT_VIDEO_REQUEST );

所以我想在视频视图中显示选定的视频,然后将该视频发送到服务器。用于将图像发送到服务器,我将其更改为 base64 字符串格式,然后将其发送到服务器,是否可以将视频更改为base64字符串,然后将其发布到服务器? !

此代码将位图编码为base64:

public String getEncoded64ImageStringFromBitmap(Bitmap bitmap) {
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.PNG, 70, stream);
    byte[] byteFormat = stream.toByteArray();
    // get the base 64 string
    String imgString = Base64.encodeToString(byteFormat, Base64.NO_WRAP);
    return imgString;
}

0 个答案:

没有答案