Android
MrOnion0603
这个作者很懒,什么都没留下…
展开
-
ListView中headerview的动态显示和隐藏的问题
ListView中headerview的动态显示和隐藏的问题Android1.动态设置headerview的方法动态设置headerview有两个思路。方法一将header的布局写在list item的布局文件中,在adapter中通过判断position的值是否为0动态控制其显示或隐藏。 代码示例: item.xml布局文件<?xml version="1.0" encoding="utf-8原创 2017-07-05 16:21:11 · 3761 阅读 · 0 评论 -
Android 线程池—ThreadPoolExecutor理解与使用
使用线程池的好处可以归纳为3点:重用线程池中的线程, 避免因为线程的创建和销毁所带来的性能开销.有效控制线程池中的最大并发数,避免大量线程之间因为相互抢占系统资源而导致的阻塞现象.能够对线程进行简单的管理,可提供定时执行和按照指定时间间隔循环执行等功能.ThreadPoolExecutor是Executors类的底层实现。android中线程池的概念来源于java中的Executor,线程池原创 2017-07-18 17:28:27 · 2197 阅读 · 0 评论 -
Android——控件跟随手指移动
Android开发中遇到过的坑——控件跟随手指移动思路实现任意控件跟随手指触摸移动。核心思路监听onTouch事件,在ACTION_MOVE中改变控件的坐标。思路虽然简单,但其中还有一些坑。原创 2016-04-26 14:24:11 · 8033 阅读 · 1 评论 -
android-如何在jni中C/C++层打印log到logcat
最近在做android jni的开发,需要输出一些log方便调试分析问题,但是jni层里不能像纯android开发一样直接Log.v("xxx",xxx) ,而使用C中常用的printf也不起作用。下面将在网上找到的方法,经过验证整理出来。在jni的C++层打印log信息的步骤1.在Android.mk文件中加入:LOCAL_LDLIBS := -llog2.在要使用LOG的cpp文件中加入:原创 2017-08-15 14:32:59 · 4345 阅读 · 1 评论 -
android webview图片文件上传兼容性问题——上传控件点击无效的解决办法
android webview图片文件上传兼容性问题——上传控件点击无效的解决办法现象描述:在android的webview中,如果web页面中带有< input type=”file” …>的控件,在webview中虽然能正常显示这个上传控件,但是在部分手机上点击却没有任何反应。查找原因经过大量机型验证发现5.0以下的可以正常显示出来,5.0及以上的手机点击无反应。初步可以判定是Webview的兼原创 2017-07-20 22:48:19 · 11439 阅读 · 4 评论 -
Android bindservice失败解决方法
1.bindservice失败现象:this.bindService(bindIntent, conn, Context.BIND_AUTO_CREATE);相同的代码以前使用一直很正常,但最近在项目中使用却一直绑定失败,bindservice返回false。原因:使用了TabActivity, TabActivity里的子Activity调用this.bindservice,导致失败。该问题属于G原创 2017-08-02 14:46:55 · 6601 阅读 · 1 评论 -
android-获取相册图片及部分手机崩溃问题修复
Android开发中经常会有获取相册图片的需求,实现这一功能也很简单,总共就两步操作。1.本地相册获取照片 Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(inten原创 2017-09-14 17:25:52 · 1797 阅读 · 0 评论 -
android-jni RegisterNatives注册本地方法
RegisterNatives的使用方法在Android中通过jni调用本地方法(c/c++),通常使用javah生成规范的头文件,定义一个函数实现本地方法,函数名必须使用本地方法的全类名的规范来写。 Java_ + 包名 + 类名+ 接口名注意名字之间用下划线,下面是示例: JNIEXPORT jstring Java_com_example_test_MainActivity_hell原创 2017-08-29 17:29:58 · 1310 阅读 · 0 评论 -
android 对字符串单复数显示处理
对于个数,中文在单复数是没有区别的,所以我们平时开发中也不会注意到这个问题,但是别的语言中常常单复数有不同的表示。当App实现国际化功能后字符串的单复数问题越来越明显。以英文为例,在处理个数的时候单复数是不同形的,例如: 中文:1分钟,2分钟,…, n分钟 英文:1 minute,2 minutes,…,n minutes面对这个问题,最初我想到的解决办法是minute(s),用这个(s)来笼统原创 2017-10-18 10:20:29 · 2938 阅读 · 0 评论