I want to open an Facebook link from my android application. The URL is looks like http://www.facebbok.com/abcxyz. It should open the 'abcxyz' page in the Facebook application, but it is always opening in browser.
Code:
try
{
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
activityContext.startActivity(browserIntent);
}
catch (ActivityNotFoundException ex)
{
ex.printStackTrace();
}
My android OS version is 6.0.1.
I have the same issue with Instagram, http://www.instagram.com/abcxyz, while other applications like Youtube work.
4 – Tap Settings. 5 – Scroll down and tap Media. 6 – Scroll down top the “Links open externally” setting and check that box. That's all there is to it.
You should use facebook's custom url scheme to force app to open your page like below:
public Intent getFacebookIntent(String url) {
PackageManager pm = context.getPackageManager();
Uri uri = Uri.parse(url);
try {
ApplicationInfo applicationInfo = pm.getApplicationInfo("com.facebook.katana", 0);
if (applicationInfo.enabled) {
uri = Uri.parse("fb://facewebmodal/f?href=" + url);
}
}
catch (PackageManager.NameNotFoundException ignored) {
}
return new Intent(Intent.ACTION_VIEW, uri);
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With