创建一个按钮以在Flutter中打开另一个应用程序

时间:2019-11-13 15:04:22

标签: flutter

我想在Flutter中创建一个简单的应用程序,其中包含3个按钮,按钮中的事件onPressed应该打开另一个外部应用程序,这在Flutter中是可能的,我应该如何进行?

2 个答案:

答案 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();