前期资料:
Language: Flutter/Dart
Flutter Packages: flutter_inappwebview, flutter_downloader
Run Code Online (Sandbox Code Playgroud)
我正在使用 Flutter 为 Android 构建的移动应用程序出现问题。该应用程序的一项功能是能够下载与 PDF 文件关联的链接。这些文件位于应用程序已经访问的服务器上。用户已通过应用程序登录,因此已建立身份验证。当单击包含 PDF 的 URL 时,它会执行重定向,并返回并下载主页(index.php)。我不知道这是如何发生的,但我有想法。
任何想法或帮助将不胜感激。也很高兴提供更多信息。
在 main.dart 中:
onDownloadStart: (controller, url) async {
print("onDownloadStart $url");
final taskId = await FlutterDownloader.enqueue(
headers: {'My-Custom-Header': 'custom_value=564hgf34'},
url: url,
savedDir: (await getExternalStorageDirectory()).path,
showNotification: true, // show download progress in status bar (for Android)
openFileFromNotification: true, // click on notification to open downloaded file (for Android)
);
return taskId;
},
Run Code Online (Sandbox Code Playgroud)
记录:
I/flutter (28552): onDownloadStart …Run Code Online (Sandbox Code Playgroud) android android-webview flutter flutterwebviewplugin flutter-web