使用Flutter Camera包(v0.9.4 5),如何將捕獲的照片轉換為 base64 字串?
uj5u.com熱心網友回復:
我相信以下代碼會起作用,但歡迎對如何改進代碼提出任何想法。
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);
}
uj5u.com熱心網友回復:
嘗試這個。
var image = await ImagePicker.pickImage(source: ImageSource.gallery);
final bytes = Io.File(image.path).readAsBytesSync();
String img64 = base64Encode(bytes);
print (img64);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/362915.html
上一篇:將ElevatedButton.icon的圖示定位到右側
下一篇:使用Setter重用小部件
