url_launcher插件出现问题

时间:2019-09-13 13:19:59

标签: android flutter dart

我正在使用“ url_launcher:^ 5.1.2”从我的应用启动此链接:

http://books.google.co.uk/books/download/Tales_from_Shakespeare.pdf?id=spMLAAAAIAAJ&hl=&output=pdf&sig=ACfU3U3ltjBJPocY-RRP_5Y1l-qrxdCqag&source=gbs_api

我使用的代码是:

Future launchURL(String url) async {
if (await canLaunch(url)) {
  await launch(
    url,
    headers: <String, String>{
      'Key': '****'
    },
  );
} else {
  print("Can't launch $url");      
   }
 }

我希望本机浏览器在打开pdf之前打开带有验证码的窗口,或者立即打开pdf。

发生的事情是,pdf确实偶尔会成功打开一次,通常是在我当天首次启动模拟器时。但是,此后,每次我尝试使用api生成的类似网址打开另一个pdf时,结果是pdf尝试打开,但随后关闭并显示一条吐司消息,内容为“无法显示PDF。PDF无效格式”。控制台中没有错误。

当我直接在模拟器的浏览器中输入URL时,我通常会获得验证码,那就没问题了。

我想知道上面的问题是否可能是缓存问题,但是对于任何想法,我将不胜感激。

0 个答案:

没有答案