我正在尝试创建一个Flutter应用程序,该应用程序读取设备SMS并将其存储在列表中。为此,我正在使用该库:https://pub.dartlang.org/documentation/sms/latest/
但是文档中提供的代码会引发以下错误:
只能在initializers.dart中访问静态成员(implicit_this_reference_in_initializer)
类型Future<List<SmsMessage>>
的值不能分配给类型List<SmsMessage>.dart(invalid_assignment)
的变量
为了避免此错误,我尝试将List添加到Future>类型注释中,但仍然存在第一个错误
有人可以给我提供适当的方法吗?另外还有更好的方法吗?我是扑朔迷离的新手,所以我想请您尝试保持简单的解释。
谢谢。
这是文档中的代码:
SmsQuery query = SmsQuery();
List<SmsMessage> messages = query.getAllSms;