如何在波动中将资产图像转换为文件?

问题描述 投票:0回答:1

我正在尝试将资产图像转换为文件,但无法执行此操作,请指导我如何将资产图像转换为文件。

下面是我到目前为止尝试过的代码,但是它不起作用

 File image = Image.asset('assets/user.png');
android ios image file flutter
1个回答
0
投票

使用此将资产图片转换为文件

import 'dart:async';
import 'dart:io';

import 'package:flutter/services.dart' show rootBundle;
import 'package:path_provider/path_provider.dart';
    String path='images/image.png';
     final byteData = await rootBundle.load('assets/$path');
      final file = File('${(await getTemporaryDirectory()).path}/$path');
      await file.writeAsBytes(byteData.buffer.asUint8List(byteData.offsetInBytes, byteData.lengthInBytes));
    setState(() {
          //do whatever you want to do with file
        });
© www.soinside.com 2019 - 2024. All rights reserved.