首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Uint8List转换为图像数据类型

如何将Uint8List转换为图像数据类型
EN

Stack Overflow用户
提问于 2022-04-26 06:20:09
回答 1查看 801关注 0票数 1

下面的代码是将png图像转换为图像DataType,但不是将SVG图像转换为图像DataType。

代码语言:javascript
运行
复制
var decodedImage = await decodeImageFromList(img.buffer.asUint8List()); // This is not working for SVG images.

错误:-

代码语言:javascript
运行
复制
E/FlutterJNI( 9122): Failed to decode image
E/FlutterJNI( 9122): android.graphics.ImageDecoder$DecodeException: Failed to create image decoder with message 'unimplemented'Input contained an error.
E/FlutterJNI( 9122):    at android.graphics.ImageDecoder.nCreate(Native Method)
E/FlutterJNI( 9122):    at android.graphics.ImageDecoder.access$200(ImageDecoder.java:173)
E/FlutterJNI( 9122):    at android.graphics.ImageDecoder$ByteBufferSource.createImageDecoder(ImageDecoder.java:250)
E/FlutterJNI( 9122):    at android.graphics.ImageDecoder.decodeBitmapImpl(ImageDecoder.java:1862)
E/FlutterJNI( 9122):    at android.graphics.ImageDecoder.decodeBitmap(ImageDecoder.java:1855)
E/FlutterJNI( 9122):    at io.flutter.embedding.engine.FlutterJNI.decodeImage(FlutterJNI.java:431)
I/flutter ( 9122): Exception: Invalid image data
EN

Stack Overflow用户

发布于 2022-04-26 14:37:14

Image类中不支持SVG。使用flutter_svg,然后将Uint8List传递给SvgPicture.memory(yourUint8List)

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72009205

复制
相关文章

相似问题

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