小编pyt*_*pyt的帖子

类型“List<dynamic>”不是类型“Uint8List”的子类型

我正在使用一个名为的 flutter 插件device_apps来获取安装在我的 Android 设备中的应用程序信息。

List<Application>如果我将对象从应用程序转换为 ,它会返回一个提供图标的图标ApplicationWithIcon

但它返回的图标是 Uint8 List 类型,我想将其保存在本地并稍后在 Image.memory() 中使用它。

如果我直接使用它而不在本地保存,那么它可以像 Image.memory(app.icon) 一样正常工作。但是当我将图标保存在 json 文件中然后使用它时,它会显示错误:

类型“List”不是类型“Uint8List”的子类型

如何将其保存到本地然后使用?

import 'dart:async';
import 'dart:convert';
import 'dart:ffi';
import 'dart:io';
import 'dart:typed_data';
import 'package:flutter/material.dart';
import 'package:path_provider/path_provider.dart';
import 'package:device_apps/device_apps.dart';
import 'package:app_settings/app_settings.dart';
import 'package:flutter/services.dart' show rootBundle;

void main() {
  runApp(
    MaterialApp(
      title: 'Reading and Writing Files',
      home: MyApp(),
    ),
  );
}

const String dataFile = 'data1.json';

class MyApp extends StatefulWidget {
  @override
  _AppState createState() => _AppState();
}

class _AppState …
Run Code Online (Sandbox Code Playgroud)

android dart dart-pub flutter flutter-dependencies

3
推荐指数
1
解决办法
4168
查看次数

标签 统计

android ×1

dart ×1

dart-pub ×1

flutter ×1

flutter-dependencies ×1