android-安卓开发问题,登录时如果取cookies给webview

问题描述

安卓开发问题,登录时如果取cookies给webview

我做了一个网络应用,在登录界面使用get请求给服务器数据,这时就已经真正在服务器登录好了。但是我应用里的webview是没有得到登录状态的。

我就想在登录时立即开启一个新的webview,访问get请求的链接,想以此来获得cookies到本地共享给其他webview,发现根本不行。

因此我需要以下的问题得以解决: 1.怎么从webview取得,保存,设置cookies

2.怎么直接在登录界面取得cookies,并设置给我的webview

解决方案

在登录请求执行成功后 调用       DefaultHttpClient dh = (DefaultHttpClient) hUtils
                                            .getHttpClient();
                                    CookieStore cs = dh.getCookieStore();
                                    List<Cookie> cookies = cs.getCookies();
                                    String aa = null;
                                    for (int i = 0; i < cookies.size(); i++) {
                                        if ("JSESSIONID".equals(cookies
                                                .get(i).getName())) {
                                            aa = cookies.get(i).getValue();

                                            break;
                                        }
                                    }
                                    Log.e("info", "登录成功保存sessionid----》"
                                            + aa + "---cookies--" + cookies);

解决方案二:

安卓开发时的各种单位问题
----------------------

时间: 2024-11-09 01:58:14

android-安卓开发问题,登录时如果取cookies给webview的相关文章

Android(安卓)开发中AudioManager声音管理用法

AudioManager 类位于 android.Media 包中,该类提供访问控制音量和钤声模式的操作 以下分别是AudioManager设置声音模式和调整声音大小的方法.  如何获取声音管理器:  代码如下 复制代码 AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);   里面主要的方法: A.设置声音模式  代码如下 复制代码 //声音模式 AudioManager.setRingerMod

android开发,模拟登录时的问题,求助大神~~

问题描述 android开发,模拟登录时的问题,求助大神~~ 尝试做一个学校的教务系统android app,模拟登陆过程都没有问题,使用的是asynhttpclient.只是登陆成功后,只会跳转至如图中(2)这个url中,里面content的内容只是是:{success:true,tips:'登录成功',newsms:0,uid:'xxxxxxxxx'},没有其他内容.所以AsyncHttpResponseHandler的onSuccess()方法得到的也只是这个页面的信息,而我想要进一步操作

android开发-安卓qq接入登录可以获得qq号码吗?

问题描述 安卓qq接入登录可以获得qq号码吗? 安卓qq接入登录后获取信息,可以获得qq号码吗?求助,急急急急急急 解决方案 第三方qq登录 安卓开发 解决方案二: 能获取昵称.........

关于安卓开发时绑定按钮监听器老出错

问题描述 关于安卓开发时绑定按钮监听器老出错 不知道程序错在哪,一运行就出错?求哪位大神解答一下 解决方案 我照你的代码自己运行了下,然后没有问题, 你确认下你使用的listener是CompoundButton这个的 即看下你有没有导入这个包,是不是导错了.. import android.widget.CompoundButton.OnCheckedChangeListener; 解决方案二: 一个监听器绑定多个按钮控件 解决方案三: yjhvfkkllpp 解决方案四: 运行错误时是什么错

android开发-android.net.nsd 发现服务时随机重启报错 dequeueBuffer failed

问题描述 android.net.nsd 发现服务时随机重启报错 dequeueBuffer failed 小弟最近在做安卓的开发,用了android.net.nsd的服务注册与发现.在模拟器上调试的时候没有发现任何问题.但是将demo放到智能电视的时候出了问题.程序有时正常有时会重启.进过不断的调试发现是在启动NSD服务发现的时候报错了. 报错信息如下: 09-30 15:10:56.760: I/sg_life(11572): start discover-- 09-30 15:10:56.

android开发-android 创建一个新项目时src目录下没有任何东西

问题描述 android 创建一个新项目时src目录下没有任何东西 用eclipse最新版本开发一个android程序,结果创建时src目录下没有任何东西(包),可以创建包,然后建class,但不能建一个Android Activity,以前还没有这个现象,但是我在Android Sdk Manager下载了很多Sdk版本后就这样了,很无奈,安卓开发菜鸟,求助各位大牛!

android开发-安卓开发中read-only file system

问题描述 安卓开发中read-only file system android模拟机上不能加文件提示read only file system 是什么问题啊 mount -o remount ,rw /都试过了 ,没什么用额. 使用重新挂载还是无用 mount -o remount,rw rootfs /system/ mount -o remount,rw rootfs /system/ cd sdcard cd sdcard mkdir a mkdir a mkdir failed for

intellij i...-iidea安卓开发运行时找不到真机

问题描述 iidea安卓开发运行时找不到真机 在eclipse能找到真机,idea总是为note.已配置过target device 解决方案 http://www.th7.cn/Program/Android/201401/171221.shtml 看下这个,另外你可以试试as貌似idea针对Android的支持不是最新的. 解决方案二: 用360手机管家链接一下在试试看是不是驱动的问题在给就检查一下你的ADB 进程 再不行就更新一下你的SDK

Android Studio 1.0.1 + Genymotion安卓模拟器打造高效安卓开发环境

我们开发安卓大多是使用Eclipse和安卓SDK中自带的安卓模拟器.当然,Google早就推出了自己的安卓开发环境--Android studio,在不久前,Google发布了Android Studio 1.0,个人感觉使用起来还是不错的.之前下载过一些Android studio的早期版本,但是都因为"网络问题"而安装失败,无奈删除.而这一次,Android studio 1.0下载后,不需要再联网下载东西了,直接解压就可以使用.    一.Android Studio 1.0.1