android
autowanglei
这个作者很懒,什么都没留下…
展开
-
android 拨号流程
近段时间调试了android状态栏图标以及多卡拨号的相关业务,之前这部分就是我做的,但是当时没有做详细记录,有些问题过后就忘记了,现在对拨号流程做一下记录: 2013.06.04 拨号流程: 2013.06.04 断开拨号流程: 状态栏数据流量图标更新: updateConnectivity: 有些流程不完整,以原创 2013-06-19 16:18:17 · 785 阅读 · 0 评论 -
Android中常用单位(dpi、px、dp、sp)
转自http://blog.csdn.net/lirui0822/article/details/383887931 dpisize为屏幕尺寸。例如,小米2手机,分辨率1280x720,尺寸4.3。代入公式得到小米2的dpi为341.53,约为342。2 pxpixels(像素),1px代表屏幕的一个物理像素点,不建议使用。3转载 2015-07-09 16:58:28 · 584 阅读 · 0 评论 -
Android中利用shape定制控件边框
在日常android的开发过程中,我们会遇到这样的一个需求。我只想给控件加左边框或者右边框,当然方法有很多种了。下面就不列举了,我就分享一个我认为比较好的实现方式吧。首先要了解shape中gradient的原理,这里就不多说了,不明白的就自己去google。分别定义左边框、底边框、右边框、上边框。left-border andro转载 2015-05-26 10:07:10 · 703 阅读 · 0 评论 -
Android数据库更新并保留原来数据的实现
Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问:1. 帮助文档里说的“数据库升级”是指什么?你开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,你在数据库的某个表中增加了一个字段。那么软件1.0版本用的数据库在软件1.1版本就要被升级了。转载 2015-06-15 20:13:30 · 413 阅读 · 0 评论 -
[转]viewpager与子view的事件冲突解决
2014-8-22阅读64 评论0 问题: 对android的事件机制一直不怎么了解,最近android项目中运用viewpager+listview (就是viewpager的子view中嵌套了listview),出现了触摸手势冲突 吐槽: 问题一来很是捉急,于是执行傻瓜式问题解决,各种谷歌大神求支援,按照网上的解决方案,也不管对不对应我的情况,一顿转载 2015-07-07 15:03:14 · 581 阅读 · 0 评论 -
Android Launcher桌面循环
转自:http://blog.csdn.net/gmailtoyou/article/details/6763447 桌面循环的Launcher主要是需要通过canvas的translate(dx, dy)来实现。比如现在有5屛,当屏幕向右滑动的时候,当mCurrentScreen=4(下标从0开始)时,继续往右滑动,这个时候需要判断该桌面是否需要循环,如果需要循环需要对代码做特殊处转载 2015-07-14 14:19:20 · 603 阅读 · 0 评论 -
Android手机在不同分辨率情况下字体自适应大小
1、首先根据不同分辨率获取不同字体大小。 在RES里创建 values-480x320/strings.xml 里面设置30px 和 values-800x400/strings.xml 里面设置30px 分别代表480X320 和 800X400分辨率情况下 字号为30px和40px; 在java文件中这样调用 int sizeOfText = (int)转载 2015-08-29 14:52:14 · 1673 阅读 · 0 评论 -
Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17718579),请尊重他人的辛勤劳动成果,谢谢!在Android开发中,我们常常用到ListView和GridView,而有的时候系统的ListView,GridView并不能满足我们的需求,所以我们需要自己定义一个ListView或者GridV转载 2015-07-23 17:38:17 · 695 阅读 · 0 评论 -
android view startAnimation后setVisibility没有效果
对图标长按抖动,可以删除,使用startAnimation实现抖动效果后,删除时,remove(view)和setVisibility(View.INVISIBLE)都没有效果。需要给RotateAnimation设置setAnimationListener监听,在onAnimationEnd中onAnimationEnd,如下: mra.setAnimationListener(原创 2015-08-05 09:11:02 · 2451 阅读 · 0 评论 -
RotateAnimation详解
RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点。x轴为0度,顺时针方向旋转一定的角度。 1.RotateAnimation(fromDegrees, toDegrees) [默认以View左上角顶点为旋转点]。 X轴顺时针转动到fromDegrees为旋转的起始点, X轴顺时针转动到toDegrees为旋转的起始点。转载 2015-08-05 15:32:31 · 1274 阅读 · 0 评论 -
HttpClient使用HttpGet进行json数据传输
JSON字符串需要用urlencoding编码对绝大多数HTTP client而言,URL长度都有上限,所以不能传太大的JSON,一般而言几K应该没问题,但是再长点就不好说了import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; imp转载 2015-09-12 14:03:54 · 9658 阅读 · 0 评论 -
java反射记录2(20160512更新)
/**获取方法*/ Method invalidateMethod = getReflectionMethod("android.view.View", "invalidate", new Class[] { boolean.class }); /**调用方法*/ try { /*原创 2016-05-12 19:17:41 · 459 阅读 · 0 评论 -
Android中ImageView.ScaleType属性值
转自:http://blog.csdn.net/lirui0822/article/details/384234231 android:scaleType="center"(1)当图片大于ImageView的宽高:以图片的中心点和ImageView的中心点为基准,按照图片的原大小居中显示,不缩放,用ImageView的大小截取图片的居中部分。(2)当图片小于ImageVie转载 2015-07-09 16:56:12 · 368 阅读 · 0 评论 -
java封装json数组,js解析json数组
java疯转json数组:JSONArray jArray = new JSONArray(); for(int i = 0; i { JSONObject jObj = new JSONObject(); try { jObj.put(ConstantUtil.CERT原创 2015-04-29 15:21:03 · 1956 阅读 · 0 评论 -
Android实用代码片段整合
1、 精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕)123456public static double getScreenPhysicalSize(Activity ctx) { DisplayMetrics dm = new DisplayMetrics();转载 2015-04-24 17:41:24 · 438 阅读 · 0 评论 -
android 内置应用程序版本控制及数字签名
android应用程序内置到系统中,用户不需安装就可直接使用,很方便,但是在版本控制以及apk数字签名方面出现了一些问题,下面分别介绍一下这两个问题是怎么解决的。1. android应用程序版本控制版本控制方面的问题是这样的:应用程序从v1.0升级到v1.1,v1.0为系统内置版本,安装v1.1没问题,但是当系统重启后会发现应用程序还是v1.0。最后发现是这样的:在AndroidMai原创 2013-05-22 13:52:41 · 2177 阅读 · 0 评论 -
android怎样判断是否接入Internet
项目需求网络连通后自动同步系统时间,同步时间的前提是设备接入internet,而android只提供了判断网络连接状态的接口,经测试发现可以通过下面的方法判断设备是否接入Internet。 private boolean isConnectToInternet() { try { Socket socket = new原创 2013-05-22 12:43:57 · 863 阅读 · 0 评论 -
android 把第三方apk打包到System.img中
项目需求要把搜狗拼音输入法的apk打包到System.img中,直接把apk放在system/app/下面,编译系统运行后会报错,log如下:java.lang.ExceptionInInitializerErrorE/AndroidRuntime( 3353): at com.google.android.apps.inputmethod.ime.legacy.Native原创 2013-05-14 18:07:14 · 1491 阅读 · 0 评论 -
android 2.3.4 系统连接wifi后不能打电话
2013年5月14日 今天开始调试android 2.3.4 系统连接wifi后不能打电话这个问题,这个问题已经拖了很长时间了,期间由于接手其他工作耽误的。 调试到现在有些眉目,打开wifi打电话阻塞(也许这个词用的不准确)在了RecentCallsAdapter的onClick中通过startActivity(new Intent(Intent.ACTION_C原创 2013-05-14 15:35:39 · 750 阅读 · 0 评论 -
android源码下载方法网址
http://source.android.com/source/downloading.html原创 2014-05-16 11:34:50 · 435 阅读 · 0 评论 -
自学宝典:10个学习Android开发的网站推荐
1. Android Developers作为一个Android开发者,官网的资料当然不可错过,从设计,培训,指南,文档,都不应该错过,在以后的学习过程中慢慢理解体会。2. Android Guides - CodePathCodePath是国外一个技术培训机构,主要培训iOS 和Android开发,而CodePath将Android Guides放在Githu转载 2015-02-26 13:53:49 · 457 阅读 · 0 评论 -
详解Android中AsyncTask的使用
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。转载 2015-03-20 14:01:44 · 332 阅读 · 0 评论 -
Android 中的BroadCastReceiver
Android 中的BroadCastReceiver 作者:阿福BroadCastReceiver 简介 (末尾有源码)BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.jav转载 2015-04-01 11:26:54 · 304 阅读 · 0 评论 -
Android源码下载方法(Windows+Linux)
Windows下:在Windows下,通过SDK Manager.exe更新下载的Android,是不带源码的,我们开发开发起来不是很方便;其实Android的源代码是可以下载的,其源代码入在http://android.git.kernel.org/上,下载需要安装Git,下载方法如下:1、安装Git下载http://code.google.com/p/msysgit/并安装MS转载 2014-05-15 18:02:48 · 617 阅读 · 0 评论 -
Android Gallery 3张图无限循环 左右滑动都有效
Android Gallery 3张图无限循环 左右滑动都有效分类: Android2014-03-28 16:15 739人阅读 评论(0) 收藏 举报AndroidGallery3图无限循环向左向右目录(?)[+]先上效果图废话不多说 上关键代码Main[java] view转载 2015-04-21 14:34:23 · 2387 阅读 · 0 评论 -
java反射记录
/** * * 反射实现 * * */ public static boolean invokeTest(String className, String methodName, Class[] parmList) { boolean isExist = false;原创 2015-07-08 17:30:09 · 426 阅读 · 0 评论