标签: android

  • Android使用SOAP调用远程服务

    SOAP是一种基于XML的协议规范,最近正好使用到了它。在Android中,可以使用KSOAP2来调用WebService。
    KSOAP2相关文档:http://simpligility.github.io/ksoap2-android/
    KSOAP2下载地址:https://oss.sonatype.org/content/repositories/ksoap2-android-releases/
    下载 ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar,将该jar包放入工程的libs目录中。调用步聚如下:

    SoapObject request = new SoapObject("http://service", "getName");
    

    SoapObject类的第1个参数表示WebService的命名空间,可以从WSDL文档中找到WebService的命名空间。第2个参数表示要调用的WebService方法名。
    设置调用方法的参数值,这一步是可选的,如果方法没有参数,可以省略这一步。设置方法的参数值的代码如下:
    (更多…)

  • 解析HTTP协议实现文件上传

    在J2EE开发中,使用浏览器上传文件很简单,服务器用Apache的Commons FileUpload实现就可以了。但是在开发C/S架构的程序时就需要自己处理。用代码实现文件上传需要对表单的multipart/form-data有所了解,(表单默认情况下使用application/x-www-form-urlencoded)。

    在multipart/form-data中Content-Type是这样的:

    boundary是表示分隔,用于分隔多个文件。格式是 — 后面可以跟随一串随机数。
    (更多…)

  • Android 图片压缩

    现在的手机动不动就是几千万像素,拍下来的照片一般都有3M-5M,像华为荣耀7拍的有7M左右。这么大的图片上传不仅很慢,还会造成服务器端有很大的压力,所以有必要把图片进行压缩。

    压缩图片有两个要点:
    1.等比缩小图片大小
    2.适当降低图片质量
    现在的项目中需要有一个证件上传功能,在保证证件照清晰可辩的情况下要缩减图片大小,所以我写了一个工具类。
    (更多…)

  • WebView控件加载银联WAP

    2015-06-15 17-26-46 的屏幕截图
    今天有个商户在测试环境遇到WebView控件无法加载银联wap的问题。具体他们怎么设置的就不清楚了,说了半天没说通,干脆自己写了个demo丢给他。
    WebView加载银联wap只需要注意两个问题:
    1.开启WebView控件的JS功能。
    2.因为测试环境下的https证书是不受任信的,所以需要做证书信任处理。
    核心代码如下:
    (更多…)