我想在Flutter中创建一个简单的应用程序,其中包含3个按钮,按钮中的事件onPressed
应该打开另一个外部应用程序,这在Flutter中是可能的,我应该如何进行?
答案 0 :(得分:0)
您可以使用Column
/ Row
创建按钮。然后,您可以像这样简单地使用RaisedButton
:
RaisedButton(
onPressed: () {
// use android_intent package to open other app
AndroidIntent intent = AndroidIntent(package: "com.android.facebook", action: "action_view");
intent.launch();
},
child: Text("Open Facebook")
)
在Android中使用android_intent可以很容易地做到这一点,而对于iOS,您可以本地完成,this将为您提供帮助。
答案 1 :(得分:0)
在我的情况下,动作:“ action_view”导致应用选择对话框打开。我们可以使用下面的按钮打开特定的组件。
您可以尝试android_intent library启动外部应用。文档中包含一些示例代码。 您可以在下面使用示例代码。
var map={"AuthParams":authParam};
var intent=AndroidIntent(package:"in.app",arguments: map,componentName: "in.app.ui.splash.SplashActivity",/*action: "action_view"*/);
await intent.launch();