【问题标题】:How do i make flutter application that open another app within it and not webview我如何制作在其中打开另一个应用程序而不是 webview 的颤振应用程序
【发布时间】:2021-07-02 12:03:01
【问题描述】:

我试图制作颤振应用程序,其中我有另一个应用程序的列表。我想点击列表中的任何应用程序来打开该应用程序,如下面的代码。在颤振中怎么做?

openExternalApp : function(packageName) {
 
  try {
    var KonyMain = java.import("com.konylabs.android.KonyMain");
    var context = KonyMain.getAppContext();
    var pm = KonyMain.getAppContext().getPackageManager();
    var intent = pm.getLaunchIntentForPackage(packageName);
 
    if(intent !== null && intent!== undefined){
      context.startActivity(intent);
    }
    else {
      var url = "https://play.google.com/store/apps/details?id="+packageName;
      kony.application.openURL(url);
    }
  } catch(e) {
    kony.print("error opening app external: "+e)
  } 
}

【问题讨论】:

    标签: flutter dart package frameworks dependencies


    【解决方案1】:

    如果我理解正确,您想做一些类似 kindle 的事情,它允许用户直接从您的应用打开一本书(在本例中是一个应用)。

    既然如此,也许这个包可以帮到你https://pub.dev/packages/device_apps

    检查已安装的应用程序List<Application> apps = await DeviceApps.getInstalledApplications();

    并启动应用程序DeviceApps.openApp('package.name');

    这个包目前只支持android。

    【讨论】:

      猜你喜欢
      • 2012-03-12
      • 2021-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-07
      • 2019-05-15
      • 1970-01-01
      相关资源
      最近更新 更多