java - 从相机拍摄多张图像并将每个字节数组转换为 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);
解决方案
推荐阅读
- javascript - 填充 selectize.js 字段而不触发 item_add 事件
- postgresql - 如何在 ecto 查询中加入多个模型 Ecto
- android - expo + react-native:发送日志消息时出现问题
- ios - Lauchscreen.storyboard 风景闪屏
- linux - 用没有sed的shell替换二进制文件中的十六进制
- mysql - mysql/mariadb 单数据库复制,仅针对该单数据库进行读写拆分
- amazon-web-services - 如何从存储在 Amazon Redshift 列中的 JSON 数组中获取字符串?
- magento-2.0 - 产品从管理员保存它在表 url_rewrite 中添加双 html URL
- python - 如何在python中使用DNN估计带有“参数”的正弦函数?
- slack - 编程 slack 为网站创建频道