2013-08-22 43 views
1

我正試圖創建一個WebView應用程序,使用Tiago Scolari的示例顯示流星網絡應用程序。 當我在我的手機中加載apk時,我看到背景變化,但登錄按鈕不顯示。Android WebView顯示空白屏幕

任何人都有線索如何使這項工作?

- 編輯: 添加 -

webSettings.setJavaScriptCanOpenWindowsAutomatically(true); 
webSettings.setDomStorageEnabled(true); 

- 顯示我日誌中的按鈕,讓我facebook的日誌中 在使用Facebook登錄即時呈現白色屏幕後。 。 還有什麼建議嗎?

一些代碼: main.xml中(佈局):

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <WebView android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/mainWebView"> 
    </WebView> 
</LinearLayout> 

AndroidMobileAppSample.java(Java包裝):

package tscolari.mobile_sample; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.webkit.WebSettings; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 

public class AndroidMobileAppSampleActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     WebView mainWebView = (WebView) findViewById(R.id.mainWebView); 

     WebSettings webSettings = mainWebView.getSettings(); 
     webSettings.setJavaScriptEnabled(true); 
     webSettings.setJavaScriptCanOpenWindowsAutomatically(true); 
     webSettings.setDomStorageEnabled(true); 

     mainWebView.setWebViewClient(new MyCustomWebViewClient()); 
     mainWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 

     mainWebView.loadUrl("http://pastime.meteor.com/"); 
    } 

    private class MyCustomWebViewClient extends WebViewClient { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return false; 
     } 
    } 
} 
+0

瀏覽器本身需要時間來加載您的網址,我可以知道你開發了哪個語言的網站http://pastime.meteor.com/? – Shrikant

+0

它是客戶端和服務器端的JavaScript。您是否可以在設備瀏覽器上打開該網站? – user1720271

+0

? – Shrikant

回答

0

奧凱我只是測試它在我的2.3.4 Android和酵母沒有facebooklogin。它是一個WebView問題。改變了代碼,仍然登錄劑量出現...

+0

我有「<使用權限android:name =」android.permission.INTERNET「/>」。 – user1720271

+0

也許我需要改變一些東西,讓它使用反應/活的HTML? – user1720271