Android
文章平均质量分 73
流氓兔1987
学无止境,勇攀高峰!
水滴石穿,厚积薄发!
展开
-
JAVA 3DES 加密解密(二)
关于3DES算法C版本与JAVA版本的兼容问题http://argv.info/2011/01/06/c-on-the-3des-algorithm-version-version-and-java-compatibility/今天在一个项目中遇到报文中密码字段3DES加密的情况,对方提供了JAVA版的例子,我这里下载了一个C版本的3DES实现源码包,尝试后发现转载 2013-11-15 10:26:34 · 2904 阅读 · 0 评论 -
android values-v11和values-v14文件夹是干啥的?
values-v11代表在API 11+的设备上,用该目录下的styles.xml代替res/values/styles.xmlvalues-v14代表在API 14+的设备上,用该目录下的styles.xml代替res/values/styles.xml其中API 11+代表android 3.0 +其中API 14+代表android 4.0 +values-v11表示3.0及以上原创 2013-12-27 11:32:02 · 3511 阅读 · 0 评论 -
java.nio.ByteBuffer 以及flip,clear及rewind区别
Buffer 类定义了一个可以线性存放primitive type数据的容器接口。Buffer主要包含了与类型(byte, char…)无关的功能。值得注意的是Buffer及其子类都不是线程安全的。每个Buffer都有以下的属性:capacity这个Buffer最多能放多少数据。capacity一般在buffer被创建的时候指定。limit在Buff转载 2014-01-08 13:29:19 · 2725 阅读 · 0 评论 -
Service服务调用示例Demo
1、Client@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);setContentView(R.layout.card); RegistMessage(); // 注册广播接收处理,用于接收 IntentSe原创 2013-12-23 10:08:28 · 929 阅读 · 0 评论 -
adb pull and adb push
adb pull and adb push1、获得root权限:adb root2、设置/system为可读写:adb remount3、将文件复制到PC:adb pull /system/etc/hosts 文件名4、修改PC机上文件5、将PC机上文件复制到手机:adb push 文件名 /system/lib但在第五步时,有的人会报 o转载 2013-12-21 09:48:32 · 1387 阅读 · 0 评论 -
android:configChanges属性
对android:configChanges属性,一般认为有以下几点:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activ转载 2013-12-04 15:31:54 · 893 阅读 · 0 评论 -
Android中的USB中的UsbAccessory和UsbDevice的区别
UsbAccessory和UsbDevice的区别UsbDevice:正常的,USB的Host和USB的Device架构中的USB的DeviceAndroid设备是USB的Host,外接的USB设备是USB的Device所以,此时Android设备作为USB的Host,要做USB Host该干的事情:给USB外接设备供电负责管理USB总线UsbAcces转载 2013-12-02 10:51:30 · 3293 阅读 · 0 评论 -
android onActivityResult不执行问题
android onActivityResult不执行问题奇怪问题: 开发人员都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。然而在一次使用中,还没等到被调用的 Activity 返回,onActivityResult() 就被执行了。找了半于,才得知,这与 Activity 的加载转载 2013-11-30 13:43:59 · 1569 阅读 · 0 评论 -
JSONArray jsonArray解析
try { JSONArray jsonArray = new JSONObject(serviceMessage).getJSONArray("candidateList"); for(int i=0; i<jsonArray.length(); i++){ JSONObject jsonObject = (JSON原创 2013-11-14 17:23:41 · 2115 阅读 · 0 评论 -
JAVA Base64编码-源码及应用
public class Base64 { static String base64_alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; /** * 编码原理:将3个字节转换成4个字节( (3 X 8) = 24 = (4 X 6) ) * 先读入3个字节,每读一个字节,左移8位,转载 2013-11-11 16:02:05 · 1169 阅读 · 0 评论 -
java 字符串和数组的之间的转换
1、如果是有分隔符的那种例如"a,b,c";就直接分割String string = "a,b,c";String [] stringArr= string.split(","); //注意分隔符是需要转译2、如果是"abc"这种字符串,就直接String string = "abc" ;char [] stringArr = string.toCharArray(); //注意返回值转载 2013-11-11 16:41:41 · 22544 阅读 · 0 评论 -
关于android:configChanges的属性
程序在运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等,这样的事情一发生,Activity会重新启动,其中的过程是:在销毁之前会先 called onSaveInstanceState()去保存你应用中的一些数据,然后called onDestroy(),最后才去called onCreate()或onRestoreInstanceState()方法去重新启动Activity。转载 2013-11-22 13:31:21 · 1181 阅读 · 0 评论 -
ImageView的ScaleType属性
ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有8种取值,ScaleType的值分别代表的意义: ScaleType.CENTER:图片大小为原始大小,如果图片大小大于ImageView控件,则截取图片中间部分,若小于,则直接将图片居中显示。ScaleType.CENTER_CROP:将图片等比例缩放,转载 2013-11-21 11:05:49 · 795 阅读 · 0 评论 -
Android关于图片读取的一些总结
Android随记------屏幕密度掺入BitmapFactory里decodeFile与decodeResource的差异最近在项目中遇到的问题,一种是放在drawable下的资源文件,一种为下载后复制到data/data目录下的文件,同样的分辨率,放入相同layout配置的ImageView中,显示的大小却不一样。查看代码后,逻辑并无不同的地方,唯一的区别是:读取图片转载 2013-11-06 13:33:48 · 1230 阅读 · 0 评论 -
Android --获取手机信息方法介绍
1、IMEI号,IESI号,手机型号:手机型号 Build.MODELStringMODELThe end-user-visible name for the end product.sdk版本 Build.VERSION.SDKStringSDKThis constant is deprecated. Use S转载 2013-11-05 15:40:12 · 1417 阅读 · 0 评论 -
Android:在一个应用程序中启动另外一个已经安装的应用程序或系统程序
我们可以通过ComponentName以及Intent的setComponent来实现:在一个应用程序里面启动另外一个已经安装的应用程序或系统程序。下面是一个在一个应用程序里面启动另外一个已经安装的程序,如下://组件名称,第一个参数是应用程序的包名, 后一个是这个应用程序的主Activity ComponentName com = new Compone转载 2013-11-19 10:11:45 · 1016 阅读 · 0 评论 -
Android 全屏显示的方法
我们都知道在Android中某些功能的实现往往有两种方法:一种是在xml文件中设置相应属性,另一种是用代码实现。同样Android实现全屏显示也可以通过这两种方法实现:1、在AndroidManifest.xml的配置文件里面的标签添加属性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"2、在Activi转载 2013-11-16 15:29:24 · 1235 阅读 · 0 评论 -
android EditText 默认情况下不获取焦点(不弹出输入法)+点击EditText时,不弹出键
一个布局文件里第一个EditText将默认获得焦点,如果想让其默认不获得焦点:1、可以在EditText前面放置一个看不到的LinearLayout,让它率先获取焦点:<LinearLayout android:focusable="true" android:focusableInTouchMode="true" android:layout_w转载 2013-11-16 14:42:34 · 4680 阅读 · 0 评论 -
解决部分Android设备(支持OTG)无法设别USB设备
【基础功能】注意:需要你具备Root的权限,否则有些操作可能会无法完成。强烈建议你先root设备。推荐如下windows软件:刷机机灵或完美刷机等。《一键root》方法一:软件修复推荐一款功能强大的apk软件:UsbHostDiagnostics.apk用来检测Android设备是否具有OTG功能及Host模式,还可以自动修复OTG功能。 方法二:手工修原创 2014-01-21 15:19:41 · 12234 阅读 · 3 评论