存档

‘Android’ 分类的存档

php java object-c 兼容DES算法,通用于android,ios,php,java服务器平台

2014年4月4日 没有评论

在移动互联网行业的手机端和服务器开发中,经常需要对敏感数据进行加密。在实际开发中,除了考虑安全性之外,还有一个非常重要的就是平台间的算法兼容问题。
这边我把我们开发中应用于php,android,ios,java 四大平台的对称加密算法DES实现罗列出来,希望能够让大家少走弯路。
首先我们统一两个变量
key=”20140401″;//加密因子
iv=”12345678″/偏移量

1.php代码如下 阅读全文…

android editText 获取焦点时隐藏软键盘同时显示光标

2013年11月12日 没有评论

相信很多开发者在自定义数字键盘输入面板的时候希望隐藏系统软键盘,网上很多方法可以做到隐藏软键盘,但是光标也被隐藏掉了,这点用户感受不好。其实可以通过反射的方式实现隐藏软键盘的同时显示光标,代码如下

try {
			Class<EditText> cls = EditText.class;
			Method setSoftInputShownOnFocus;
			setSoftInputShownOnFocus = cls.getMethod(
					"setSoftInputShownOnFocus", boolean.class);
			setSoftInputShownOnFocus.setAccessible(true);
			setSoftInputShownOnFocus.invoke(yourEditText, false);
		} catch (Exception e) {
			e.printStackTrace();
		}

由于系统版本的差异化,有的系统的方法可能不是setSoftInputShownOnFocus ,需要读者自己去做确认.

android 通过本地图片或者拍照方式设置头像

2013年9月21日 没有评论

通过本地图片或者拍照上传方式设置头像,是app非常普遍的一个功能,不多说废话,直接贴代码 阅读全文…

Android EditTextPreference 光标问题

2013年4月27日 没有评论

LZ同事偶然发现一个问题,公司的产品在他的android手机上点击EditTextPreference弹出框,光标默认在文字的最前面,而我的手机却是在最后面,后者更符合用户的使用习惯。根据现象可以定位为各个厂商定制的android系统修改了相关的设置,而我们上层APK是否可以做到修正呢?于是我查找了EditText和EditTextPreference 相关源码,终于找到了解决方法。
实现接口 Preference.OnPreferenceClickListener
然后覆盖方法

@Override
	public boolean onPreferenceClick(Preference preference) {
		if (preference instanceof EditTextPreference) {
			EditTextPreference editTextPref = (EditTextPreference) preference;
			if (!(editTextPref.getText() == null || editTextPref.getText()
					.equals(""))) {
				editTextPref.getEditText().setSelection(
						editTextPref.getText().length());
			}
		}
		return true;
	}
分类: Android 标签: