您好,我想从我的flutter应用程序中的链接下载pdf文件,但每次我都找不到任何东西时,反复进行很多方法示例和打包操作,而没有对dio
flutter_downloader
说在我的存储库中,我问是否有文件或示例
Future <void> dow5tn()async{
var dir=await getApplicationDocumentsDirectory();
Dio dio=Dio();
dio.download('http://192.168.43.24:27017/api/posts/uknoww','${dir.path}/filename.pdf');
}
我在没有任何事情的情况下尝试了很多其他代码 我需要一些帮助,谢谢
答案 0 :(得分:0)
这主要与授权/许可有关。
替代品:
- 像下面的示例一样使用Flutter Downloader:
final downlodFileTask = await FlutterDownloader.enqueue(
url: 'set the URL link to your file',
savedDir: 'here you will set the path to directory',
showNotification: true, // show download progress in status bar
openFileFromNotification: true,
);
- 像这样向您的Android清单和info.plist(ios)添加权限:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xxx.yyy">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:remove="android:maxSdkVersion"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
...
</manifest>