Flutter: чтение файла из ресурсов
Это возможно при использовании класса rootBundle. Для начала необходимо разместить файл в папку проекта. Далее в pubspec.yaml в секцию assets добавить ссылку на файл вида:
assets:
- lib/files/user_agreement.txt
И далее в коде оформить загрузку файла:
import 'package:flutter/services.dart' show rootBundle;
...
class _LoginState extends State<Login> {
String agreement_txt="";
...
Future<void> loadAgreement() async {
final loadAgreement = await rootBundle.loadString('lib/files/user_agreement.txt');
setState(() {
agreement_txt = loadAgreement;
});
}
...
@override
void initState() {
super.initState();
loadAgreement();
}
...
dia.SureDialog(context, "Политика конфиденциальности", agreement_txt, () {}, () {});