我正在创建一个应用程序,用户可以在其中单击不同的社交媒体链接。这些链接来自不同的媒体,包括Facebook、Youtube和WhatsApp等。
我想要的是:
当用户点击 Facebook 链接时,程序会检查用户手机中是否安装了 Facebook 应用程序并打开其中的链接。其他媒体也是如此。
我用这段代码尝试了一些:
Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
context.startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
但它会在浏览器中打开所有链接。我是安卓新手,请帮忙!提前致谢...
包名称可用于启动应用程序。
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)
| 归档时间: |
|
| 查看次数: |
974 次 |
| 最近记录: |