【问题标题】:Flutter - WhatsApp Status Saver App Not Working in android 10 or aboveFlutter - WhatsApp 状态保护程序在 android 10 或更高版本中不工作
【发布时间】: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


    【解决方案1】:

    whatsapp 状态的位置在最近的 android 版本中已更改,请将您的目录更改为

    '/storage/emulated/0/Android/media/com.whatsapp/WhatsApp/Media/.Statuses/'
    

    一切都会正常的

    【讨论】:

      猜你喜欢
      • 2021-08-18
      • 2023-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多