首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Flutter Camera软件包,如何将照片转换为base64字符串?

使用Flutter Camera软件包,如何将照片转换为base64字符串?
EN

Stack Overflow用户
提问于 2021-11-22 04:18:54
回答 2查看 73关注 0票数 0

使用Flutter Camera包(v0.9.4+5),如何将捕获的照片转换为base64字符串?

EN

回答 2

Stack Overflow用户

发布于 2021-11-22 04:18:54

我相信下面的代码将会工作,但欢迎任何关于如何改进代码的想法。

代码语言:javascript
复制
import 'dart:convert' as convert;

void capturePhoto() async {

  // Note: `controller` being initialized as shown in readme
  // https://pub.dev/packages/camera#example

  XFile photo = await controller.takePicture();
  List<int> photoAsBytes = await photo.readAsBytes();
  String photoAsBase64 = convert.base64Encode(photoAsBytes);
}
票数 1
EN

Stack Overflow用户

发布于 2021-11-22 04:49:45

尝尝这个。

代码语言:javascript
复制
var image = await ImagePicker.pickImage(source: ImageSource.gallery);
    final bytes = Io.File(image.path).readAsBytesSync();
    String img64 = base64Encode(bytes);
    print (img64);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70060845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档