Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android如何设置打开adobe connect应用程序的意图_Android_Adobe_Adobe Connect - Fatal编程技术网

Android如何设置打开adobe connect应用程序的意图

Android如何设置打开adobe connect应用程序的意图,android,adobe,adobe-connect,Android,Adobe,Adobe Connect,我想检查是否存在AdobeConnect以及是否有打开AdobeConnect android应用程序的意图 在那之后,我想通过这个意图发送一个类的URL 检查我的更新代码。这个很好用 PackageManager pm = getPackageManager(); Intent sendIntent = pm.getLaunchIntentForPackage("air.com.adobe.connectpro"); if (sendIntent != null

我想检查是否存在AdobeConnect以及是否有打开AdobeConnect android应用程序的意图

在那之后,我想通过这个意图发送一个类的URL


检查我的更新代码。这个很好用

PackageManager pm = getPackageManager();
        Intent sendIntent = pm.getLaunchIntentForPackage("air.com.adobe.connectpro");
        if (sendIntent != null) {
            startActivity(sendIntent);
        }
        else{
            Toast.makeText(this, "app not found", Toast.LENGTH_SHORT).show();
        }

我找到了一个很好的解决方案来打开AdobeConnect并设置我的类的URL

if (isAppAvailable("air.com.adobe.connectpro")){
    openAdobeClass("connectpro://vc.mohsen.com/nf3")
}

private fun isAppAvailable(packageName: String): Boolean {
    val pm = getPackageManager()
    return try {
        pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES)
        true
    } catch (e: PackageManager.NameNotFoundException) {
        false
    }

}

private fun openAdobeClass(url: String) {
    Intent(Intent.ACTION_VIEW).apply {
        data = Uri.parse(url)
        startActivity(this)
    }
}

您可以使用adobe contact appI安装的adobe connect的“软件包名称”来执行此操作,但
resolveActivity
始终返回
null
adobe contact app的软件包名称是什么?air.com.adobe.connectproI更改了它,但再次返回null@mohsen检查我的更新代码,我也测试过;)