简体   繁体   English

Android 如何设置 Intent 以打开 adobe connect 应用程序

[英]Android how can I set an Intent to open adobe connect app

I want to check to exist adobe Connect and an intent to open adobe Connect android app我想检查是否存在 adobe Connect 和打开 adobe Connect android 应用程序的意图

after that, I want to send a URL of a class by this intent之后,我想通过这个意图发送一个类的 URL

在此处输入图片说明

Check my updated code.检查我更新的代码。 This works nicely这很好用

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();
        }

I found a good solution to open adobe connect and set the URL of my class.我找到了一个很好的解决方案来打开 adobe connect 并设置我的类的 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)
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM