2015-10-18 104 views
0

我正在使用以下代码打开应用程序的Facebook页面。该代码工作正常,但Facebook的页面打开空白的,直到我刷下来刷新话,就说明内容Android活动打开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

记得有类似的问题。

尝试移动网址:中

代替

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

使用

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