微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我可以在 iOS 上将 Flutter 资产用于本地通知附件吗

如何解决我可以在 iOS 上将 Flutter 资产用于本地通知附件吗

我正在使用 Flutter_local_notifications 包在我的 Flutter 应用程序中显示通知。我想通过将图像添加到 IOSNotificationDetails 中的“附件”数组来在 iOS 上显示带有我的通知的图像。

final iosNotificationDetails = IOSNotificationDetails(
    attachments: [IOSNotificationAttachment('assets/image.png')],);

我已经看到了从 URL 下载图像并将其保存在应用程序文档目录中的示例,但想知道是否有办法直接从颤振资产或从我的文件中加载图像iOS 项目。

解决方法

import 'dart:async'; 导入 'dart:io';

import 'package:flutter/services.dart' 显示 rootBundle; import 'package:path_provider/path_provider.dart';

未来 getImageFileFromAssets(String path) async { final byteData = await rootBundle.load('assets/$path');

final file = File('${(await getTemporaryDirectory()).path}/$path'); await file.writeAsBytes(byteData.buffer.asUint8List(byteData.offsetInBytes,byteData.lengthInBytes));

返回文件; }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。