【发布时间】:2021-09-01 19:09:00
【问题描述】:
我想在 Flutter 中创建一个 Whatsapp 状态保护应用程序,我成功了,它在我的 android 7 设备上运行良好,但在我的朋友 android 10 和 11 上运行不正常,这是什么原因以及我该如何解决这个问题? 我还在 android manifest 文件中添加了这个权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
我已经在应用程序启动时允许用户的许可,甚至用户允许这样做但在 android 10 或更高版本中无法工作
我的状态显示屏幕代码
final Directory _videoDir =
Directory('/storage/emulated/0/WhatsApp/Media/.Statuses');
if (!Directory('${_videoDir.path}').existsSync()) {
return Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const Text(
'Install WhatsApp\n',
style: TextStyle(fontSize: 18.0),
),
const Text(
"Your Friend's Status Will Be Available Here",
style: TextStyle(fontSize: 18.0),
),
],
);
} else {
return VideoGrid(directory: _videoDir);
}
VideoGrid 是我的图像列表
【问题讨论】:
标签: android flutter permissions