如何在 Android Studio 的相关应用中打开社交媒体链接?

Muz*_*ain 6 java android uri

我正在创建一个应用程序,用户可以在其中单击不同的社交媒体链接。这些链接来自不同的媒体,包括FacebookYoutubeWhatsApp等。

我想要的是:

当用户点击 Facebook 链接时,程序会检查用户手机中是否安装了 Facebook 应用程序并打开其中的链接。其他媒体也是如此。

我用这段代码尝试了一些:

Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
        context.startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

但它会在浏览器中打开所有链接。我是安卓新手,请帮忙!提前致谢...

Asp*_*cas 1

包名称可用于启动应用程序。

Intent intent = getPackageManager().getLaunchIntentForPackage("com.package.name");
if (intent != null) {
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
} else {
    // Open GooglePlay link to install the app
}
Run Code Online (Sandbox Code Playgroud)