请问,flutter移动端中如何读取手机里的txt、execl文 件?
Flutter移动端通过"path_provider"和"dart:io"包读取手机本地文件。
import 'dart:io';
import 'package:path_provider/path_provider.dart';
Future<File> getLocalFile() async {
final directory = await getApplicationDocumentsDirectory();
return File('${directory.path}/file.txt');
}
Future<String> readFile() async {
try {
final file = await getLocalFile();
String contents = await file.readAsString();
return contents;
} catch (e) {
return 'Error!';
}
}
然后你就可以通过await readFile()来读取手机里的txt文件了。
这个要看android系统的版本进行适配,改动比较大,目前是没有非常统一的办法。