如何为Android phonegap 1.8.0 app启用cookies?

Sin*_*mus 3 cookies android cordova

我明白为了在phonegap原生应用程序中使用cookie,必须有一段代码才能启用它.

使用xcode 4为iOS构建phonegap时,phonegap模板中有这样的代码片段.

您能否告诉我哪些代码以及我需要在哪里为Android phonegap 1.8.0 app启用cookie?

请注意,我正在使用eclipse Indigo 3.7.2来构建应用程序.

非常感谢.

干杯,Sinisa.

use*_*892 10

如果您尝试使用本地cookie(文件://),则必须使父Phonegap项目接受本地cookie.为此,您应该在PhoneGap项目中有一个名为youappname.java的文件,可能包含以下内容:

import android.os.Bundle;
import org.apache.cordova.*;

public class App extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");
}
}
Run Code Online (Sandbox Code Playgroud)

修改它看起来像这个例子:

import android.os.Bundle;
import android.webkit.CookieManager;
import org.apache.cordova.*;

public class App extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    CookieManager.setAcceptFileSchemeCookies(true);
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");
}
}
Run Code Online (Sandbox Code Playgroud)