- 博客(8)
- 收藏
- 关注
转载 解决IllegalBlockSizeException:last block incomplete in decryption异常
在项目中要用到DES加密,直接使用DES加密会抛出IllegalBlockSizeException:last block incomplete in decryption异常,google后发现因为编码方式的改变,加密的时候使用DES/AES加密后需要使用Base64编码方式再进行一次加密,解密的时候需要先用Base64解密,再用DES/AES相应的方法解密。以下代码为转载,亲测可用:packag
2015-05-18 17:20:56
78607
5
原创 Android启动页SplashScreen实现
SplashScreen也叫做启动页,通常用于在程序启动时作为引导,有需要的话也可以进行一些数据的初始化,自动登陆的操作等等。最近项目中要添加一个启动页的功能,实现起来非常简单,跟大家分享一下。 首先在xml文件里放置一个imageview用来显示图片:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:
2015-05-18 17:04:00
1298
原创 Android设置图片和文本相对位置
在代码中设置文本与图片的相对位置时,可以用setCompoundDrawables(left, top, right, bottom)方法。 方法非常简单首先需要使用setBounds(int left, int top, int right, int bottom)给图片设置边界,然后再使用 setCompoundDrawables(left, top, right, bottom)方法设置图
2015-05-18 16:08:10
1282
原创 JSON中optString和getString的区别
optString方法会在对应的key中的值不存在的时候返回一个空字符串或者返回你指定的默认值,但是getString方法会出现空指针异常的错误。
2015-05-18 15:33:54
34520
2
原创 Android Parcelable接口使用心得
Android开发中使数据序列化有两种方法:实现Serializable接口或者实现Parcelable接口,Serializable接口是JAVA提供的一个序列化方法,相对于Parcelable接口的优点是使用起来非常简单,不用做额外的操作,JAVA内部已经帮我们做了相应的操作,缺点是使用起来的效率没有Parcelable高。Parcelable接口是Android特有的接口,使用起来比Seria
2015-05-18 12:23:40
1699
原创 仿QQ侧滑效果,DragLayout使用方法
最近公司的项目要实现一个类似Android版QQ的侧滑功能。查找了一下相关的资料发现GitHub上已经有类似的效果了,比较火的有ResideMenu和DragLayout,DragLayout相对来说简单不少,实现起来非常方便。GitHub地址:https://github.com/BlueMor/DragLayout。
2015-05-07 10:03:09
1549
转载 总结:调用startActivityForResult,onActivityResult无响应的问题
人人都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。但你是否遭遇过onActivityResult()不执行或者未按预想的那样执行的情况呢?这里我总结了三种情况: 1、执行startActivityForResult,没等到被调用的 Activity 返回,onActivityR
2014-12-02 11:47:44
422
原创 Android 解决文件名包含中文 空格和问号问题
以上方法可以用于文件名中包含空格和中文的情况,如果文件名中还包含问号那么还需要执行以下步骤:url = url.replaceAll("%3F", "?");判断一个字符串中是否含有中文:public void checkChar(String str){ for(int i = 0;i < str.length(); i++){ if(str.charAt(i)>127){
2014-12-02 11:00:36
2521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人