Android 如何设置 Intent 以打开 adobe connect 应用程序
Android how can I set an Intent to open adobe connect app
我想检查是否存在 adobe Connect 以及打开 adobe Connect android 应用程序的意图
在那之后,我想通过这个意图发送一个 URL 一个 class
检查我更新的代码。这很好用
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();
}
我找到了一个很好的解决方案来打开 adobe connect 并设置我的 class 的 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 Connect 以及打开 adobe Connect android 应用程序的意图
在那之后,我想通过这个意图发送一个 URL 一个 class
检查我更新的代码。这很好用
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();
}
我找到了一个很好的解决方案来打开 adobe connect 并设置我的 class 的 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)
}
}