
android
spring_sky_
人,一定要靠自己,还有有思想~!
展开
-
下载android应用的apk文件变成了zip解决方案
前段时间,在公司开发javaEE项目,网站提供了android应用的下载,结果发现很多3G上网用户下载的apk文件都变成了zip文件,但是数据库中存放的是apk文件路径,最近百思不得其解,我们公司使用的是apache-tomcat7,我就看了一下tomcat,发现在apache-tomcat7下的conf下有一个文件web.xml文件,发现里面配置了很多文件类型,比如:原创 2011-11-22 15:53:43 · 8912 阅读 · 0 评论 -
android上传文件到服务器
android对于上传文件,还是很简单的,和java里面的上传都是一样的,基本上都是熟悉操作输出流和输入流!还有一个特别重要的就是需要一些content-type这些参数的配置! 如果这些都弄好了,上传就很简单了! 下面是我写的一个上传的工具类:package com.spring.sky.image.upload.network;import java.io.DataOut原创 2011-12-22 13:41:20 · 7107 阅读 · 6 评论 -
java DES ECB模式对称加密解密
最近需要又要使用DES加密数据,要求DES加密出来的数据为对称加密,经过研究,发现了一些问题:1.DES对称ECB模式加密的数据,长度必须为8的倍数2.加密的数据,加密后先转码(因为加密后的数据我是转码了),否则解密是乱码格式 一下是源代码:这个是加密的工具类:package com.palmfu.sql;import java.security.Key;i原创 2012-10-18 15:52:09 · 19681 阅读 · 3 评论 -
android选择图片或拍照图片上传到服务器(包括上传参数)
最近要搞一个项目,需要上传相册和拍照的图片,不负所望,终于完成了! 不过需要说明一下,其实网上很多教程拍照的图片,都是缩略图不是很清晰,所以需要在调用照相机的时候,事先生成一个地址,用于标识拍照的图片URI具体上传代码:1.选择图片和上传界面,包括上传完成和异常的回调监听package com.spring.sky.image.upload;import java.u原创 2012-11-22 20:10:11 · 94383 阅读 · 127 评论 -
HttpClient 和 HttpURLConnection 共用session
最近又开始折腾android项目了,项目中需要请求服务器段的接口,又要涉及到图片的资源,比较纠结的是,我开始着手这个项目的时候,网络请求的框架已经完成了,现在存在一个问题就是,请求接口的使用的是HttpClient,这个是已经封装好了,不方便修改的,但是图片下载,如果这套框架的话,很不方便(涉及到多线程下载图片和缓存),挺纠结的,打算用他的框架,但是ListView中的列表图片用HttpClien原创 2013-06-14 15:41:44 · 7086 阅读 · 5 评论 -
android使用webview上传文件(支持相册和拍照)
老夫最近需要做一个项目,需要调用服务器段的一些网页来选择文件,刚开始还挺纠结的,不知从何下手,网上大致预览了大神们走过的路,他们传统的方式都是使用一下代码: public void openFileChooser(ValueCallback uploadMsg, String acceptType, String capture) { mUploadMessage = uploa原创 2013-08-19 16:31:54 · 13773 阅读 · 10 评论 -
关于android SDK安装Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml出错
最近SDK出问题了,然后在google下载了一个android-sdk-windows.rar,然后点击SDK Manager,结果一直不能刷新API Level,然后就开始在网上找了好多资料,解决这个问题,修改 HOSTS, HTTP 和 HTTPS 都不能解决,这给我带来了很大的困惑! 加载不出来的界面错误为:Fetching http://dl-ssl.googl原创 2012-04-09 20:07:39 · 71763 阅读 · 104 评论 -
android自定义进度条渐变色View,不使用任何图片资源
android自定义渐变色进度条具体思路:1.进度条,其实就是一个最大值和最小值的比例值,这个比例就是 当前值/最大值;2.自定义的圆角问题,只要还是用到了Canvar的画板的drawRoundRect ;3.渐变色:LinearGradient对象渲染,具体渲染的比例要自己计算,目前我的程序提供3中颜色渲染,具体规则是:(1)当进度条占最大值的三分之一以下,则提供一种颜色 (2)当最大值超过三分之一话,就区分是否超过三分之二,如果超过则用三种,否则用两种颜色,因为三种颜色各占总进度条的三分之原创 2014-01-07 11:21:52 · 7647 阅读 · 5 评论 -
关于android 使用bitmap的OOM心得和解决方案
android开发,从2010年开始学习到现在的独立完成一个app,这漫长的四年,已经经历了很多次bug的折磨,无数次的加班训练。然而,自以为自己已经比较了解android了,却最近在一个项目上,因为oom而折腾了一个周,回到原地,认识了自己的不足,感觉自己是如此的菜鸟呀。好了,不废话,大家在使用开发android的时候,很少会注意或者意识到释放内存的重要性,因为大家在使用过程中,涉及的图片资原创 2014-05-07 15:41:59 · 15105 阅读 · 12 评论 -
android 切换主题介绍二
在这篇文章前,我写过一篇以apk为插件方式切换主题的文章,那么当你的boss不接受安装方式该怎么办?下面,我将要介绍另外一种方式,就是把资源文件打包在主程序的方式,该方式的分析具体如下:简介:把主工程中,使用不同的style方式,去加载不同的资源文件(也许听起来很模糊,下面会详细介绍)优点:速度快,效率高,不需要额外的安装包,避免的安装、下载等繁琐的问题,不用修改j原创 2014-04-25 16:58:52 · 3478 阅读 · 0 评论 -
android 切换主题介绍一
近日春暖花开,又是一个金三银四的季节,瞅瞅外面的风景,一声长叹,还是埋头继续修技养神。近日在android主题上遇到了一个很纠结的问题,怎么才能保证android更滑多种皮肤。经历了三次实验,各有不同,首先本文先讲解一下依靠插件的方式更换主题:简介:把创建一个工程,把资源文件放入,然后打包成apk,放在主程序的Assets中,然后切换皮肤的时候,安装该app,再根据皮肤apk的包名获取“Res原创 2014-04-25 16:13:00 · 4145 阅读 · 1 评论 -
关于android SDK安装Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml出错二
近日,因为某些原因,大家在使用Android SDK升级的时候,出现了访问Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml 的情况。按照我之前给大家提供的方案:详细 已经没办法继续使用了,这个时候,别慌。其实当你看到这篇文章的时候,https://www.google.com.原创 2014-06-20 14:52:31 · 5759 阅读 · 5 评论 -
android或java用DES加密解密文件
最近做项目,需要加密android客户端的一些sql语句,我当时使用的是DES加密的,结果加密出现了javax.crypto.BadPaddingException: Given final block not properly padded这样的错误,要不就是出现乱码的问题,很纠结!当时查了一些资料,就有可能是密钥的问题或者编码的问题,检查了发现,密钥正确的,就是在创建Key 的时候,得原创 2012-05-08 23:05:37 · 6978 阅读 · 11 评论 -
android项目加入混淆器打包失败
在把android 的项目打包的时候,如果加入了第三方jar或者自己的jar的时候,打包就出错,出错的主要原因是在配置混淆器的时候,没有把第三方的jar配置进去,所以就出错了,解决办法为: 在proguard.cfg的配置文件中,配置你加入的jar的前缀包名,比如,我现在需要加入一个“com.spring.sky....”的jar包,那么我就在proguard.cfg中加入:原创 2012-04-19 10:24:53 · 3363 阅读 · 0 评论 -
android自定义Dialog实现文件下载和下载进度
最近要实现一个检验更新的功能,当进入程序的时候,开始请求服务器,然后得到服务器的响应更新结果!如果需要更新的话,就打开一个Dialog,在Dialog上面下载文件,于是自己研究了一个自定义dialog的实现,也完成了在dialog上面有进度的下载文件(自己的作图技术查,随便画了一个背景),效果图如下: 效果如上,下面我把代码贴出来:主界面Activity: 主界面原创 2012-04-13 21:20:37 · 6587 阅读 · 0 评论 -
MyEclipse Eclipse下配置各种插件的方法
在MyEclipse下配置插件, 有时候会出现无法开发javaEE项目的可能,这是因为MyEclipse反盗版的效果导致,所以有一种万能配置插件的方法!我这里就用PHP为例子!第一步: 找到MyEclipse的安装目录,比如:我的系统是window7,对应的MyEclipse目录为:C:\Users\sky\AppData\Local\MyEclipse\MyEclipse 9,在这里目录下,原创 2011-11-22 17:04:30 · 2577 阅读 · 2 评论 -
为android的HttpClient添加请求超时时间
在以前做一个android的移动项目的时候,想为httpClient对象添加请求超时和读取超时时间,发现httpClient的对象实现的defaultHttpClient对象中就没有设置超时时间的方法,所以一直郁闷的,觉得怎么回没有,难道defaultHttpClient对象中已经封装了请求超时时间和读取时间,不过这样不是可扩张性不好了,最近在android论坛上面,发现了其实android的ht原创 2011-11-28 11:23:52 · 13809 阅读 · 2 评论 -
android获取手机的网络状态
很多朋友在android开发中,都会遇到手机网络类型判断,因为就目前的android平台手机来说:可能会存在4中状态 1.无网络(这种状态可能是因为手机停机,网络没有开启,信号不好等原因) 2.使用WIFI上网 3.CMWAP(中国移动代理) 4.CMNET上网 这四种状态,如果没有网络,肯定是无法请求Internet了,如果是wap就需原创 2011-11-23 17:00:21 · 5293 阅读 · 2 评论 -
android 实现语音识别效果
前段时间,在google官方,看语音识别这里, 觉得挺有意思的,所以自己写了一个小小的例子,和大家一起分享!注意如果手机的网络没有开启,就无法实现识别声音的!所以一定要开启手机的网络,如果手机不存在语音识别功能的话,就无法启用识别! 下面是activity中的代码:package com.zhangke.spring.sky.yuyin;import java.util.Arr原创 2011-11-29 16:18:48 · 6412 阅读 · 16 评论 -
Unable to add window -- token null is not for an application错误的解决方法
今天自己做一个小程序,给windowManager添加一个view的时候,一直报一个错误:Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application这个错误意思就是 token为空,所以添加不上view,我在网上查相原创 2011-12-02 11:48:41 · 31837 阅读 · 7 评论 -
java把一个文件转化为byte字节
最近做android的时候,同事说用一个URL获取一张图片太慢了,看能不能发字节过来,我就测试了一下,把一个File的文件转化为一个byte[]数组字节,下面是代码: import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStr原创 2011-12-23 16:13:34 · 8459 阅读 · 0 评论 -
android获取URLConnection和HttpClient网络请求响应码
前段时间,有朋友问我网络请求怎么监听超时,这个我当时也没有没有做过,就认为是try....catch...获取异常,结果发现没有获取到,今天有时间,研究了一下,发现是从响应中来获取的对象中获取的,下面我把自己写的URLConnection和HttpClient网络请求响应码的实体共享给大家,希望对大家有帮助! package com.zhangke.product.platform原创 2012-01-12 16:15:12 · 3801 阅读 · 0 评论 -
android为HttpClient和HttpURLConnection添加中国移动代理
在android中,一般需要联网的时候前,都要做一次网络的判断,判断当前的网络状态!然后开始请求网络 当我们使用wap网络的时候,程序中必须要中国移动代理!这样的话,手机才能正常的访问internet! 在android中,有两种方式请求网络:HttpURLConnection和HttpClient请求方式,如果网络状态为wap的时候,都要为两种请求添加中国移动代理的!原创 2011-11-23 16:48:44 · 5535 阅读 · 2 评论 -
android解析json
最近客户端需求变更,服务器发送json格式的数据解析,但是我在做javaEE的时候,发现json是可以直接得到List ,class对象这些的,而在本身的android里面,省略了这些,所以这些需要自己来写,个人觉得,如果封装一个工具类就好了,如果使用反射机制就可以封装出来一个,但是实体类的字段就必须是public的! 下面是这个工具类的代码: package com原创 2011-12-14 18:26:25 · 4363 阅读 · 6 评论 -
android有进度条的下载图片并且显示图片
最近工作不忙,感觉对progressBar不熟悉,所以决定写一个有进度条的下载文件例子!下面的代码就是我写的下载一个图片,并且把图片显示出来的代码:layout文件布局很简单:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_p原创 2012-01-18 13:28:28 · 9134 阅读 · 3 评论 -
Android入门学习_代码常用布局
1、线性布局 LinearLayout: 线性布局是所有布局中最常用的类之一,也是RadioGroup, TabWidget, TableLayout, TableRow, ZoomControls类的父类。LinearLayout可以让它的子元素垂直或水平的方式排成一行(不设置方向的时候默认按照垂直方向排列)。举个例子: java代码: http://sche转载 2012-02-27 16:58:51 · 1636 阅读 · 0 评论 -
仿百度糯米/美团二级菜单
好久没有打开我的优快云博客了,也是因为年龄一年年大了,生活压力大了,思考的事情已经不在项目上了,最近看见有人给我csdn上留言,说我好久没有更新优快云了,我刚好最近在开发一个商城项目,实现了一个简单的控件,就和大家一起分享一下。控件的效果就是类似百度糯米或者美团的二级菜单,我开发iOS的客户端菜单功能,直接参考了git一个项目,对应的UI效果:其实效果看起来还不错。iO原创 2016-11-03 18:35:37 · 3681 阅读 · 0 评论