1

Я знаю, это хорошо известная тема, но ни один из решений не работал для меня. Я использую этот код для запуска facebook приложения на конкретной странице профиля из моего приложения:Android открытый профиль в Facebook Приложение не работает

try { 
    Intent fb_intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/" + id_facebook)); 
    fb_intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); 
    startActivity(fb_intent); 
} catch (Exception e) { 
    Intent fb_intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/" + id_facebook)); 
    fb_intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); 
    startActivity(fb_intent); 
} 

Facebook App открывает правильно, но показывает бесконечный цикл вообще нет никаких данных на запрошенной странице профиля.

Любая идея, почему? Спасибо большое заранее

ответ

0

Я пытаюсь выяснить, с подобной неприятности ..

public static Intent newFacebookIntent(PackageManager pm, String userId) { 
     Uri uri; 
     try { 
      pm.getPackageInfo("com.facebook.katana", 0); 
      uri = Uri.parse("fb://facewebmodal/f?href=" + userId); 
     } catch (PackageManager.NameNotFoundException e) { 
      uri = Uri.parse(userId); 
     } 
     return new Intent(Intent.ACTION_VIEW, uri); 
    } 

Для это отлично работает

https://stackoverflow.com/a/24547478/3864698

+0

Спасибо, это на самом деле не чистое решение, он открывает правую страницу, но отправляет обратно на страницу с ошибкой после нажатия «назад», – ArthurEld

Смежные вопросы