2013-04-28 23 views
0

我有一個WebView Android應用程序,加載本地html文件。在這個文件中,我使用javascript創建了一個cookie。該應用程序在Android 2.x中運行良好。但是在Android 4.x中,當我關閉並重新打開應用程序時,應用程序不保存Cookie。Android 4.x刪除我的Cookie

我搜索了類似的問題,但我沒有解決這個問題。你可以幫我嗎?

我的Java源:

public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     requestWindowFeature(Window.FEATURE_NO_TITLE); 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
          WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     setContentView(R.layout.activity_main); 
     WebView myWebView = (WebView) findViewById(R.id.webview); 

     WebSettings webSettings = myWebView.getSettings(); 
     webSettings.setJavaScriptEnabled(true); 
     myWebView.getSettings().setLoadWithOverviewMode(true); 
     webSettings.setUseWideViewPort(true); 
     myWebView.getSettings().setAppCacheEnabled(true); 
     myWebView.getSettings().setDatabaseEnabled(true); 
     myWebView.getSettings().setDomStorageEnabled(true); 
     myWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 

     CookieManager cookieManager = CookieManager.getInstance(); 
     cookieManager.setAcceptCookie(true); 
     CookieManager.getInstance().setAcceptCookie(true); 
     CookieSyncManager.createInstance(this); 
     CookieSyncManager.getInstance().startSync(); 

     myWebView.setWebViewClient(new WebViewClient()); 
     setContentView(myWebView); 
     myWebView.loadUrl("file:///android_asset/www/index.htm"); 
    } 

回答