本人新手,刚接触AS也没有多久,记录下两个问题.

1. 怎么在android studio中写入cookies

把写入cookies的动作放在了主界面的onCreate事件中了,看了腾讯的说明,说是要放在X5初始化完成以后,在这里应该已经初始化完成了.

         String url="http://wx.xxxxxxx.com.cn";com.tencent.smtt.sdk.CookieSyncManager.createInstance(this);com.tencent.smtt.sdk.CookieManager cm=com.tencent.smtt.sdk.CookieManager.getInstance();cm.setAcceptCookie(true);cm.setCookie(url,"uid=134xxxxxxxx");cm.setCookie(url,"pwd=wwwwwxxxxx");if (Build.VERSION.SDK_INT < 21) {com.tencent.smtt.sdk.CookieSyncManager.getInstance().sync();} else {com.tencent.smtt.sdk. CookieManager.getInstance().flush();}

然后在使用了X5 webview中的fargment中在页面加载完成时,也能读取到cookies的信息

            public void onPageFinished(WebView view, String url) {com.tencent.smtt.sdk.CookieManager cookieManager = com.tencent.smtt.sdk.CookieManager.getInstance();String CookieStr = cookieManager.getCookie(url);Log.e("uid", "Cookies = " + CookieStr);super.onPageFinished(view, url);}

虽然代码很乱,但是基本上能用了

2. 怎么在asp.net的页面中把cookies读取出来的问题

发现读取由app客户端生成的cookies和网页端生成两者还是有区别的,主要是app客户端生成的cookies有一堆cookies组成,读取不方便,我笨也不知怎么组装一个有名称的cookies出来,只好把cookie都读一次,能读取到我设置的值,就认为它是可以用的,就像下边,有好办法的给回复一下.

Public Function ReadCookie() As StringDim username As String = ""Dim pass As String = ""For i = 0 To Request.Cookies.Count - 1Select Case Request.Cookies(i).NameCase "uid"username = Request.Cookies(i).Values(0)Case "pwd"pass = Request.Cookies(i).Values(0)End SelectNextusername = username & "--" & passReturn usernameEnd Function

这样就读取到了, 放在自己的网页中使用了.

转载于:https://www.cnblogs.com/wjbych/p/7155872.html

android studio中使用x5 webview来读写cookies的问题相关推荐

  1. android webview fragment,android studio中Fragment使用webview返回上一頁的問題

    在Fragment中使用了騰訊的X5 webview,雖然好用,但是在Fragment中傳遞消息困難,想要返回上一頁,還得各種消息傳遞什么的,麻煩.可是在Fragment中又不能使用onKeyDown ...

  2. 【Android开发】Android Studio中进行简单的WebView构建浏览器开发1

    [Android开发]Android Studio中进行简单的WebView构建浏览器开发 第一步:新建一个Android Project 第二步:修改AndroidMainfest.xml文件 第三 ...

  3. 【Android开发】Android Studio中进行简单的WebView构建浏览器开发2

    [[Android开发]Android Studio中进行简单的WebView构建浏览器开发2 第1步:在上一篇博客的基础上,修改activity_main.xml 第2步:在MainActivity ...

  4. 在Android Studio中的混淆debug与release

    一.有关混淆: 什么是代码混淆 Java是一种跨平台的.解释型语言,Java源代码编译成中间"字节码"存储于class文件中.由于跨平台的需要,Java字节码中包含了很多源代码信息 ...

  5. Android Studio中通过SQLiteDatabase类操作数据库

    SQLite是一款轻型的数据库,主要用在嵌入式系统,它占用的资源非常低.SQLite不依赖第三方软件,也不需要安装.数据库中的信息都包含在一个文件中,这个文件可以自由地复制到其它目录或其它机器上. 在 ...

  6. android 混淆debug版本,在Android Studio中的混淆debug與release

    一.有關混淆: 什么是代碼混淆 Java是一種跨平台的.解釋型語言,Java源代碼編譯成中間"字節碼"存儲於class文件中.由於跨平台的需要,Java字節碼中包含了很多源代碼信息 ...

  7. android使用webview上传文件,Android项目中如何在webview页面中上传文件

    Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...

  8. android studio字符串转整型,Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)...

    在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降.那么怎么才能找出这些埋在程序里 ...

  9. 导入eclipse工程到Android Studio中

    ref: 从 Eclipse 迁移至 Android Studio | Android Studio https://developer.android.com/studio/intro/migrat ...

最新文章

  1. 《JAVA 接口多继承》
  2. sysfs方式控制GPIO
  3. linux常见命令的常用方法示例
  4. LCP 07. 传递信息
  5. Vmware esxi忘记密码重置方法
  6. C# TCP 相关类与方法
  7. 从HP收购ArcSight看SIEM/MSS市场现状与格局【9月17日更新】
  8. python 下载或者直接读取csv文件
  9. 无法上网之NOD32
  10. silverlight 地图轨迹回放
  11. Ubuntu菜鸟入门(五)—— 一些编程相关工具
  12. 【MATLAB】(一)基本使用入门
  13. Android WideVine
  14. word硬回车是怎么产生的_怎么将word文档中的软回车替换成硬回车
  15. 【GCN-CTR】端到端的GNN-CTR:Dual Graph enhanced Embedding Neural Network for CTR Prediction (KDD‘21)
  16. 仙剑四小说【第一章:结伴入世(下)】
  17. python数据按照分组进行频率分布_3.2.1 分布分析
  18. 使用Python-OpenCV实时测量物体的尺寸大小(仅供参考)
  19. 蓝牙协议栈接收数据包流程1
  20. 寻找250(非数组求法)

热门文章

  1. ABAP和Java的destination和JNDI
  2. OpenFOAM边界类型(终极详细介绍)
  3. mysql主从复制深入研究_mysql主从复制原理,深入探讨
  4. linux callback函数,C++回调函数(callback)的使用
  5. 河北省单招计算机类考试考英语吗,2019年河北省高职单招考试十类 和对口电子电工类、计算机类联考 专业基础考试(英语)考试大纲.doc...
  6. 曲奇饼案例运营管理_昆仑海岸 农村生活污水处理设施智慧运营管理项目荣获典型案例奖...
  7. c调用python第三方库_用 Python ctypes 来调用 C/C++ 编写的第三方库
  8. windowopen传值到jsp_window.open()使用方法以及传参数的问题总结
  9. 工业机器人工具中心点标定的意义_新品发布 | 倍加福新推VOS智能视觉传感器,为机器人添一双“慧眼”...
  10. 计算机网络网关作用,默认网关的作用