【问题标题】:Flutter - can't download file (package Flutter Downloader)Flutter - 无法下载文件(包 Flutter Downloader)
【发布时间】:2020-04-15 15:53:59
【问题描述】:

使用软件包 flutter_downloader:^1.3.4 按下按钮后,显示通知,但文件未保存在设备上 已授予所有权限,没有任何错误或错误

【问题讨论】:

  • 请问您找到解决方案了吗?因为我有同样的问题

标签: flutter


【解决方案1】:

请进行以下更改

在 pubspac.yml 中

flutter_downloader: ^1.3.3

main.dart

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await FlutterDownloader.initialize();
  runApp(MyApp());
}

在AndroidManifest.xml里面的应用标签

<provider
    android:name="vn.hunghd.flutterdownloader.DownloadedFileProvider"
    android:authorities="${applicationId}.flutter_downloader.provider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/provider_paths"/>
</provider>

<provider
    android:name="androidx.work.impl.WorkManagerInitializer"
    android:authorities="${applicationId}.workmanager-init"
    android:enabled="false"
    android:exported="false" />

<provider
    android:name="vn.hunghd.flutterdownloader.FlutterDownloaderInitializer"
    android:authorities="${applicationId}.flutter-downloader-init"
    android:exported="false">
    <meta-data
        android:name="vn.hunghd.flutterdownloader.MAX_CONCURRENT_TASKS"
        android:value="5" />
</provider>

【讨论】:

    【解决方案2】:

    请从 Androidmanifest.xml 中删除此代码

    <provider
        android:name="vn.hunghd.flutterdownloader.DownloadedFileProvider"
        android:authorities="${applicationId}.flutter_downloader.provider"
        android:exported="false"
        android:grantUriPermissions="true">
        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/provider_paths"/>
      </provider>
    

    【讨论】:

      猜你喜欢
      • 2021-07-17
      • 2020-09-22
      • 1970-01-01
      • 2021-06-23
      • 2021-08-26
      • 2020-10-18
      • 1970-01-01
      • 2021-10-01
      • 2021-10-13
      相关资源
      最近更新 更多