2013-06-20 28 views
0

我需要幫助。 Android中的我的應用程序不顯示在webview中的Facebook發佈。 我使用像盒子的網址。Facebook Like框中的Android不顯示帖子

代碼:

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     WebView wv = (WebView)findViewById(R.id.content); 
     wv.setWebViewClient(new WebViewClient(){ 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       //view.loadUrl(url); 
       return super.shouldOverrideUrlLoading(view, url); 
      } 
     }); 
     wv.loadUrl("http://www.facebook.com/plugins/likebox.php?href=https%3A%2F%2Fwww.facebook.com%2Fpages%2FFacebookDevelopers%2F137639306301187&show_faces=true&colorscheme=light&stream=true&show_border=false&header=false&width=480&height=800"); 
    } 

請幫助我。 Thx

回答

0
//Facebook use javascript to show feeds you have to enable javascript in your code. Try this. 
@Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_main); 
      WebView wv = (WebView)findViewById(R.id.webView1); 
      WebSettings webSettings = wv.getSettings(); 
      webSettings.setJavaScriptEnabled(true); 
      webSettings.setUseWideViewPort(true); 
      webSettings.setLoadWithOverviewMode(true); 
      wv.setWebViewClient(new WebViewClient(){ 
       @Override 
       public boolean shouldOverrideUrlLoading(WebView view, String url) { 
        //view.loadUrl(url); 
        return super.shouldOverrideUrlLoading(view, url); 
       } 
      }); 
      wv.loadUrl("your URL"); 

      wv.getSettings().setUseWideViewPort(true); 

     }