在我的应用程序中,我想有一个按钮,当用户单击它时,图库会打开并选择视频,然后该视频将在视频视图中播放,然后将其发送到服务器。
我已经编写了这段代码来打开图库,但是我不知道如何在视频视图中显示它:
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;
}