自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 获得泛型(generic class)参数类型T的实际类型(actual type)

获得泛型(generic class)参数类型T,有可能会使用如下代码:Class<T> tClass = (Class<T>)((ParameterizedType)getClass().getGenericSuperclass()).getActualTypeArguments()[0];

2017-01-15 12:14:39 4025 1

原创 获取android控件的宽高

android 获取控件宽高的两个方法以及注意事项

2017-01-14 23:06:22 566

原创 ListView item布局layout_width和layout_height属性

ListView 的item布局

2016-11-30 23:33:38 992

原创 android: unexpected end of stream

一种“unexpected end of stream”异常此异常在使用OkHttp下载文件时出现 特点1:必现; 特点2:不是一开始出现,多出现在下载结尾处,并且每一次位置相同 原因:http响应报文中,header中含有“content-length”,并且它的值比实际文件大,哪怕几个byte也不行,就会报上面的错误,所以请服务器修正这个错误吧;

2016-11-08 20:31:10 15527 4

原创 关于android data/data/包名 目录

关于data/data/包名 目录1.关于此目录此目录是app的私有目录,本身可以访问,外部程序没有访问权限,一些不想让用户看到的文件可以往这里边扔;此目录在程序卸载后将被删除;对应设置中的“数据”一项,如果清空数据,这个目录将会被清空。app自身对此目录的读写不需要额外的权限,because this path is internal storage;2.目录的操作Context 提供了一些API

2016-10-24 21:04:45 11792

原创 aapt.exe'' finished with non-zero exit value -1073741819

这个错误exit value不是1,编译apk时报错;似乎是21.0.0的错误,21.0.2修正了这个错误,把SDK Build-tools升级到21.0.2,这个问题就没有了;

2016-06-27 21:54:00 1679

原创 TV开发中ScrollView嵌套ListView的问题

ScrollView嵌套ListView焦点移动ListView不滚动的问题当焦点在GridView上移动时,焦点已经移动到屏幕外,但是ScrollView不会跟随滚动。即使在ListView的keydown事件中调用scrollview的executeKeyEvent方法仍然不行,View nextFocused = FocusFinder.getInstance().findNextFocus(

2016-06-21 22:31:05 423

原创 android导致VFY(verifyerror)错误的一种情况

android导致VFY(verifyerror)错误的一种情况classes.dex

2016-04-16 12:44:05 1347

原创 Apktool的使用

Apktool的使用apktool用来反编译apk获取资源文件,帮助开发者借鉴学习其布局等,也能获取.smali文件,不过看起来很费劲。

2016-04-09 21:34:44 355

原创 解决android子控件与父控件滑动冲突的问题

解决android子控件与父控件滑动冲突的问题开发过程中会遇到可滑动控件互相嵌套导致滑动冲突的问题考虑到滑动冲突是由于父view的onInterceptTouchEvent(MotionEvent ev)函数调用导致的,可以通过调用父view的requestDisallowInterceptTouchEvent方法达到滑动子view不影响父view滑动的效果继承自view 的控件都可以重写如下函数:

2016-04-07 22:25:32 7835

转载 serialVersionUID的作用 保存对象到本地文件并读取

serialVersionUID适用于JAVA的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCastExcption

2015-04-22 22:02:04 448

原创 使用Intent在不同app间传递对象

使用serializable对象实现parcelable接口,但是不能通过Intent在不同app(进程)间传递这个对象;

2015-04-22 21:50:58 1156

原创 android sdk下载和更新 eclipse + ADT

android sdk下载和更新 eclipse + ADT

2015-04-16 22:59:34 1526 1

转载 Android Serializable与Parcelable

Android Serializable与ParcelableSerializable与Parcelable是用来保存或传送Java对象

2015-04-12 12:56:31 631

原创 windows下使用cmake和ndk编译android所用动态库.so和静态库.a

不在linux上编译android所用.a和.so,在windows上如何编译呢? 1.准备工作:1.vs2008,别的版本vs应该也可以,我用的就是2008;2.cmake,下载个最新的版本,装上,安装好后把bin目录加入环境变量;3.ndk,最新版本是ndk10了,附上下载地址https://developer.android.com/tools/sdk/ndk/index

2015-03-17 22:36:00 8153

原创 anroid seekbar 自定义风格

在使用seekbar的时候,需要实现OnSeekBarChangeListener的下面三个接口 @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // TODO Auto-generated method stub } @Override

2015-03-12 23:36:27 560

原创 监听电话状态,调节音量

当接听电话或者打出电话时,希望能够将自己的应用声音调小,如何实现呢 public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub ctx = context; if(first){ AudioManager audiomanager = (AudioMa

2013-11-14 23:14:09 855

原创 解压assets中的zip压缩文件到指定目录

解压函数: /** * 解压assert中的文件到指定目录 * @param is 文件输入流 * @param dir 目标路径(路径已存在) * @throws IOException */ private void unzip (InputStream is, String dir) throws IOException { F

2013-11-03 22:12:03 1784

原创 关于错误:TimerTask is scheduled already

一个TimerTask 通过schedule方法使用之后,不能通过schedule方法调用第二次,想重复使用是不行的,是一次性用品。当你重新想利用这个timertask时,那么你只能重新获得一个实例,最好是写成类:class MyTask extends TimerTask{ @Override public void run(){ // TODO Auto-generat

2013-11-02 22:06:20 1378

原创 java String.split丢失结尾空字符串的问题

java中的split函数用于将字符串分割为字符数组是很方便的,但由于不是很熟悉,犯了错误如下:String strtest = "1,2,";String arry[] = strtest.split(",");这样得到的数组元素个数只是2两个,为什么呢,最后一个","后没有内容,它没有作为空字符串成为第三个数组元素,结尾的空字符串被丢弃了!这个函数还有另一种重载方式

2013-11-02 21:53:47 2604 1

转载 中国强大的双卡双待手机读取IMEI号

貌似只有中国有双卡双待这种强大的功能,外国那是没有的。所以android的标准api并不支持双卡。使用getDeviceId只能得到一个IMEI,不能指定是哪个,插卡和没插卡也许也会不一样。    通过反射的话,可以读取双卡的信息,不过因为没有统一的解决方案,不同的厂商的解决方案会不一样。下面是MTK平台的: private void getSIMInfo() { try

2013-10-27 15:07:55 3747

转载 Android Jni 用动态库的加载与卸载函数说明

一、当 Android 的 Virtual Machine 执行到 System.loadLibrary( "动态库名" ) 函数时,首先会去执行 C 语言动态库里的 JNI_OnLoad 函数。它的用途有两个:1)告诉 Virtual Machine 当前动态库使用了哪个版本的 Jni。  如果当前动态库中没有提供 JNI_OnLoad 函数,  Virtual Mach

2013-03-10 20:24:53 906

原创 java的System.load和System.loadLibrary

1.这两个函数实现通过指定的路径载入和链接动态库,比如在JNI中想载入C,C++编译生成的*.dll文件。2.public static void load (String pathName)函数中,参数pathName是绝对路径,例如:System.load("E:/test.dll");后缀名不可少。3.public static void loadLibrary (Str

2013-03-09 23:23:01 1459

原创 防止被kill掉的service重启

这里不讨论Context.startService()方式启动的service,如何控制它的重启网上有很多资料可以查阅。说一下通过Context.bindService()方式启动的service(单纯一种方式启动)。分客户端和服务端,客户端如果被kill掉,没说的,service也终止了。但如果用任务管理器kill掉了客户端的进程,service被杀掉,但android系统会自动重新启动它,因为

2013-03-02 21:49:16 873

原创 关于JNI的本地引用

使用DeleteLocalRef删除了JNI的本地引用后,相应的reference在reference table中被删除,所引用的java对象所占的内存空间将被释放。或者当本地方法执行完毕,返回java层的时候,为这个本地方法所创建的reference table中所有的Local Reference被删除掉,java对象所占内存被回收。      但是内存释放了,你还可以使用这个引用一

2013-03-02 16:50:55 663

原创 建立本地svn和还原本地的svn

建立一个本地的svn,便于版本管理;         1.下载软件 服务端:Subversion 1.7.7 + Apache Server (Windows 32-bit),需要注册,下载下来是一个exe文件,直接安装,会提示设置版本库文件夹,有个选择框,勾上可以让服务开机运行,很好用;  客户端:TortoiseSVN-1.7.10.23359-win32-svn-

2012-12-13 22:57:17 887

转载 Bundle savedInstanceState的作用

写过Android程序的都知道Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是有一点容易被忽视,就是onCreate方法的参数saveInsanceState。因为在一般的程序开发中,很少用到这个参数。onCreate方法的完整定义如下: public void onCreate(Bundle sa

2012-11-14 22:52:26 623

ListViewProblem

pullrefreshlistview抖动的问题,再现例子;

2015-08-23

DatePickerDialog

自定义日期控件,支持api level15;

2015-05-10

ExpandableListview

自定义 ExpandableListview;

2015-05-10

自定义SeekBar

自定义seekbar的滑块和进度条,使用.9.png,layer-list,clip,scale

2015-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除