2015-10-18 4 views
0

Я использую следующий код, чтобы открыть страницу facebook приложения. Код работает нормально, но страница facebook открывается пустой, пока я не красть его вниз, чтобы обновить затем показывает содержимоеАктивность Android open facebook

textView.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 

        System.out.println("ccccccccccccc"); 
        String facebookUrl = "https://facebook.com/appsaraai"; 
        try { 
         int versionCode = getPackageManager().getPackageInfo("com.facebook.katana", 0).versionCode; 

         if (versionCode >= 3002850) 
         { 
          Uri uri = Uri.parse("fb://facewebmodal/f?href=" + facebookUrl); 
          startActivity(new Intent(Intent.ACTION_VIEW, uri)); 
         } 
         else 
         { 
          // open the Facebook app using the old method (fb://profile/id or fb://page/id) 
          startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/395215577269747"))); 
         } 
        } catch (PackageManager.NameNotFoundException e) { 
         // Facebook is not installed. Open the browser 
         startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(facebookUrl))); 
        } 

       } 
      }); 

любая идея!

ответ

0

Помните, что есть аналогичная проблема.

Попробуйте мобильный URL:

вместо

String facebookUrl = "https://facebook.com/appsaraai"; 

использование

String facebookUrl = "https://m.facebook.com/appsaraai";