如何在颤振中创建超链接图标?
Posted
技术标签:
【中文标题】如何在颤振中创建超链接图标?【英文标题】:How to create hyperlink icon in flutter? 【发布时间】:2020-04-18 13:37:10 【问题描述】:我想在 Icon 中创建一个超链接:
IconButton(
icon: Icon(Icons.ac_unit,),
onPressed: ()=>launch('https://github.com/himanshusharma89'),
)
我们怎样才能做到这一点?
错误:
Exception has occurred.
MissingPluginException (MissingPluginException(No implementation found for method launch on channel plugins.flutter.io/url_launcher))
【问题讨论】:
当前代码有什么问题?Exception has occurred. MissingPluginException (MissingPluginException(No implementation found for method launch on channel plugins.flutter.io/url_launcher))
你可以看到它可以帮助你:***.com/a/55129517
请在您的问题中添加例外文本
您似乎在 pubspec.yaml 中添加了依赖项,然后热重载了该应用程序。问题是在热重载期间没有添加本机依赖项。您应该完全停止并重新启动应用程序
【参考方案1】:
这里是解决方案,感谢:Pavel
IconButton(
icon: Icon(Icons.ac_unit,),
onPressed: () async
const url = 'https://github.com/himanshusharma89';
if (await canLaunch(url))
await launch(url);
else
throw 'Could not launch $url';
)
【讨论】:
【参考方案2】:问题是您在pubspec.yaml
中添加了依赖项,然后只是热重载了应用程序。热重载期间不会添加本机依赖项。 MissingPluginException
意味着错过了原生(android/ios)插件实现。
您应该完全停止并重新启动应用程序
【讨论】:
以上是关于如何在颤振中创建超链接图标?的主要内容,如果未能解决你的问题,请参考以下文章