ローカル Cookie (file://) を使用しようとしている場合は、親 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");
}
}
次の例のように変更します。
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");
}
}