Android 溢出菜单项重定向到facebook、twitter、instagram应用程序等
我可以通过手机浏览器将菜单项重定向到他们的特定网站。但我想让用户重定向到这些社交网站的 应用程序(如果设备中已安装) 这是我的简单代码,用于facebook在我的手机浏览器中重定向到其网站。请帮我转到应用程序Android 溢出菜单项重定向到facebook、twitter、instagram应用程序等,android,android-intent,Android,Android Intent,我可以通过手机浏览器将菜单项重定向到他们的特定网站。但我想让用户重定向到这些社交网站的 应用程序(如果设备中已安装) 这是我的简单代码,用于facebook在我的手机浏览器中重定向到其网站。请帮我转到应用程序 case R.id.facebook: String url = "https://www.facebook.com/?_rdr=p"; startActivity(new Intent(Intent.ACTION_VIEW).setData(Uri.parse(u
case R.id.facebook:
String url = "https://www.facebook.com/?_rdr=p";
startActivity(new Intent(Intent.ACTION_VIEW).setData(Uri.parse(url)));
break;
试试这个
public void redirect(packageName, url) {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
try {
Intent inAppIntent = intent;
inAppIntent.setPackage(packageName);
startActivity(inAppIntent);
} catch (ActivityNotFoundException e) {
startActivity(intent);
}
}
调用此方法,如下所示:
对于Facebook:重定向(“com.Facebook.katana”,url)代码>
Instagram:重定向(“com.Instagram.android”,url)代码>
对于Twitter:重定向(“com.Twitter.android”,url)代码>
Facebook现在不起作用了。我想他们改变了什么。请转到这个试试这个
public void redirect(packageName, url) {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
try {
Intent inAppIntent = intent;
inAppIntent.setPackage(packageName);
startActivity(inAppIntent);
} catch (ActivityNotFoundException e) {
startActivity(intent);
}
}
调用此方法,如下所示:
对于Facebook:重定向(“com.Facebook.katana”,url)代码>
Instagram:重定向(“com.Instagram.android”,url)代码>
对于Twitter:重定向(“com.Twitter.android”,url)代码>
Facebook现在不起作用了。我想他们改变了什么。请到这个