首页 > 解决方案 > 从相机拍摄多张图像并将每个字节数组转换为 base64

问题描述

所以,在我的应用程序中,我从相机拍摄多张图像并在 Gridview 中显示它们。现在我想要的是将图像的字节数组转换为 Base64。我试过这个,但只有我拍摄的最后一张图片被转换为base64。如何将所有图像转换为 Base64。

查看我的代码,它只给我一张图片:

        bitmap = (Bitmap) data.getExtras().get("data");
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
        byteArray = stream.toByteArray();
        Log.d("LOG_TAG", " byteArray  " + byteArray);
        encodedImage = Base64.encodeToString(byteArray, Base64.DEFAULT);
        Log.d("LOG_TAG", "Base64 encoding : " + encodedImage);

标签: javaarraysandroid-studiobase64

解决方案


推荐阅读