首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'Future<Uint8List?>‘不能分配给参数类型'Uint8List’

'Future<Uint8List?>‘不能分配给参数类型'Uint8List’
EN

Stack Overflow用户
提问于 2022-07-29 14:55:21
回答 2查看 136关注 0票数 -1

我有下面的代码,是从Future https://pub.dev/packages/on_audio_query查询艺术品,它可以在https://pub.dev/packages/on_audio_query中获得艺术品。如何将其转换为Uint8List

代码语言:javascript
复制
  Future<Uint8List?> getArtWork(id)async{
    return await _audioQuery.queryArtwork(id,ArtworkType.AUDIO);
  }

Uint8List uint8List =  getArtWork(metadata.id.toString())
EN

回答 2

Stack Overflow用户

发布于 2022-07-29 15:53:48

用等待得到的Uint8List?

代码语言:javascript
复制
Uint8List? uint8List =  await getArtWork(metadata.id.toString())
票数 2
EN

Stack Overflow用户

发布于 2022-07-29 15:10:35

您的getArtWork可以返回null,而uint8List变量不接受可空数据。

你可以让它为空

代码语言:javascript
复制
youMethod() async{
   Uint8List? uint8List =  await getArtWork(metadata.id.toString());
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73167863

复制
相关文章

相似问题

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