簡體   English   中英

如何在我的 flutter 應用程序中打開其他安裝應用程序?

[英]how to open other install app in my flutter app?

我看到這個文件=> https://github.com/doxtitech/url_launcher_package_example/blob/master/lib/main.dart

但我不想打開'mailto'。

如果應用程序 package 名稱是 'kr.go.eduro.hcs',當我按下按鈕時如何打開該應用程序?

我的代碼:

class _CoronaSubScreenState extends State<CoronaSubScreen> {
  void customLaunch(command) async {
    if (await canLaunch(command)) {
      await launch(command);
    } else {
      print('$command is not load');
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            RaisedButton(
              onPressed: () {
                customLaunch('kr.go.eduro.hcs');
              },
              child: Text(
                'self',
              ),
            ),
          ],
        ),
      ),
    );
  }
}

如果您知道應用程序 package 名稱,則可以使用“ device_apps ”package 來完成。

// Check whether app is installed
bool isInstalled = await DeviceApps.isAppInstalled('com.frandroid.app');

// Call open the application what you want
DeviceApps.openApp('com.frandroid.app');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM