java - 如何保存谷歌登录会话android webView?
问题描述
我有一个带有 webView 的 android 应用程序来打开一些 youtube 链接,但我有一个问题,每次应用程序关闭并重新打开时,我都需要再次登录,我在这里阅读了一些问题,但没有得到答案,这是我的代码。
webView = findViewById(R.id.webView);
String url = "https://www.youtube.com/watch?v="+vidInfo[vidNum][2];
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setAppCachePath(getCacheDir().getPath());
webSettings.setAppCacheEnabled(true);
webSettings.setMediaPlaybackRequiresUserGesture(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl(url);
解决方案
您的会话数据保存在 cookie 中。因此,您需要使它们在会话之间保持持久 结帐此答案
推荐阅读
- c# - 电报机器人 - 错误请求:文件必须非空
- c - C中的Unix网络编程
- angular - 2021 年 9 月 1 日 Angular 中的日期格式
- javascript - 将函数作为对象字面量返回
- python - 按值的顺序获取字典的键
- javascript - 我需要使用匹配的键删除对象列表。(例如键有 1 和 2 ,结果只会显示 3)
- python - 将 pandas 数据帧行移动到最近的时间步长
- python - 登录并注册 Apache 气流的 api(Apache 气流的多租户)
- wordpress - 在 WordPress 中重写与 WP_User 关联的自定义分类的 URL
- r - 在 R 中使用 lme 进行两级建模