- 博客(227)
- 资源 (37)
- 收藏
- 关注
原创 java.lang.IllegalArgumentException: pointerIndex out of range两种解决办法
java.lang.IllegalArgumentException: pointerIndex out of range在做拍摄海报功能的时候需要拍摄界面的surface进行手势缩放,做多点触控放大缩小,操作时发生这个异常,如果是操作图片的放大缩小多点触控不会出现这个错误,这个bug是Android系统原因此处给出两种解决方式:第一种方式是:修改frameworks\base\c
2015-01-15 11:25:29 4688
原创 Eclipse选中变量名,相同变量都变色显示 的设置
设置"Window"-"preferences"-"Java"-"Editor"-"Mark Occurrences"复选框勾选Mark occurrences of the selected element in the cruuent file.如下图所示:
2015-01-13 11:13:36 2271
原创 java抽象类 与 接口
Java接口和Java抽象类的认识很难理解为什么要有接口这个概念,虽说是可以实现所谓的多继承,可一个只有方法名,没有方法体的东西,我实现它又有什么用呢?我从它那什么也得不到,除了一些方法名,我直接在具体类里加入这些方法不就行了吗? 为什么一定要有抽象类这个概念?为什么就不能把这个父类写成一个具体的类,子类再继承它不就可以了吗?何必弄一个抽象类出来,还要弄一些没有方法体的抽象方法,弄
2015-01-12 16:13:39 7160
原创 java中transient关键字简介
java中 transien 关键字我们都知道一个对象只要实现了 Serilizable 接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序
2015-01-12 15:56:18 4956 1
原创 android图片压缩质量参数Bitmap.Config RGB_565等的含义
android图片压缩质量参数在实用ImageLoader中,在配置DisplayImageOptions时,需要设置.bitmapConfig(Bitmap.Config.RGB_565)那么这个 Bitmap.Config.RGB_565 是什么意思呢 ?在android中的大图片一般都要经过压缩才能显示,不然容易发生oom,一般我们压缩的时候都只关注其尺寸方面的大小,
2015-01-12 15:29:22 29309 6
原创 关于java方法中Object... args参数的含义
关于java方法中Object... args参数的含义在阅读google发布的volley源码时,突然看到一个方法中存在这样的写法,如 :v(String format, Object... args)不明白什么意思,琢磨着为什么要这样写呢,跟Object[] args是一个意思吗?为什么用三个点代替呢?后来查阅了下文档,原来这是JDK1.5新增语法,新特性,动态参数或者是可变参数的
2014-12-31 14:01:24 26838 8
原创 Eclipse中debug调试简单使用
debug最基本的知识F5-Step Into:移动到下一步,如果当前的行是一个方法调用,将进入这个方法的第一行。(可以通过第九条来排除)F6-Step Over:移动到下一行。如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行。F7-Step Return:继续执行当前方法,当当前方法执行完毕的时候,控制将转到当前方法被调用的行。F8:移动到下一个断点处。
2014-12-30 11:34:04 1664
原创 android屏幕适配建议
一、关于布局适配1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape 自定义。5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配1080*1800的屏幕(魅
2014-12-23 14:59:32 3088 1
原创 Android Studio常用快捷键、Android Studio快捷键大全
Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,基于Gradle的构建支持。Android Studio常用快捷键1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,
2014-12-22 18:37:16 9528
原创 Android studio删除工程项目
用Eclipse很久了,从Web开发到Android,......,但是最近发现google在2013年同Volley框架发布一个IDE,Android studio ,用起来挺爽,UI设计的很不错,以前版本比较低,不太稳定,最近新版本用着感觉不错。后来发现要删除一个项目时,不知道怎么删,这可让我蛋碎了。找来找去就是不知道怎么删工程项目。右键菜单啊,主菜单啊,什么都找不到名叫Delete或者叫Re
2014-12-19 11:35:39 3481
原创 Android studio项目不能编译,提示设备版本过低
问题提出:总是报 Failure [INSTALL_FAILED_OLDER_SDK]但是,我设的defaultConfig {applicationId "com.name.testapp"minSdkVersion 9targetSdkVersion 'L'versionCode 2versionName "1.0"}而我的android设备是 4.3的
2014-12-18 17:23:31 2221
原创 Android Studio如何引入第三方jar包
在Android Studio(AS)的开发中,遇到引入外部类库或第三方jar包的情况,确实是件很恼人的事情。因为AS是基于Gradle构建,所以和传统的导入方式有些不一样。笔者也曾为此头疼过好一阵,现在终于有了解决办法,拿出来和大家分享一下。这里以导入Google Services library为例,具体操作步骤如下。1. 打开你的buid.gradle文件。应该用哪一
2014-12-18 17:17:52 3935
原创 如何将Eclipse中的项目迁移到Android Studio 中
如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件。因为Android Studio 是用Gradle来管理项目的,具体操作步骤如下:从Eclipse中导出 1.将你的ADT插件版本升级到22.0以上。 2.在Eclipse中,选
2014-12-18 17:15:09 3287 3
原创 谷歌发布Android Studio开发工具1.0正式版(组图)
Android Studio是谷歌于13年I/O大会推出的Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的Android开发工具用于开发和调试。今日谷歌发布了Android studio的1.0正式版,增加了包括智能代码编辑,用户界面设计工具,性能分析工具等新功能,支持Android 5.0平台的开发。谷歌也
2014-12-18 16:54:23 2051
原创 使用百度定位SDK出现4.9E-324
前几天实现了一个百度定位的功能,但定位的时候,经纬度信息会显示4.9E-324,困惑了很久才搞清楚,如果出现这样的信息,代表你的程序中定位模块儿的功能是没有问题的,但是可能你目前所处的环境(室内或者是网络状况不佳)造成无法获取到经纬度,如果遇到了这样的问题,就不用找程序的问题了,换一个环境试试,去室外走走测试一样下,或许就可以了。DBLocation 默认经纬度的返回值便是 4.9E-324
2014-12-17 17:06:58 2412 1
原创 自定义ShareSDK分享平台界面
自定义ShareSDK分享平台界面运行效果图:微信朋友圈分享成功效果图:注:微信朋友圈分享有两种:一种是为绕过审核,即图中所显示的方式,一种为不绕过审核,两种方式在朋友圈中显示的方式不一样,且分享时弹出的界面也不一样。在shareSDK.xml中设置BypassApproval="true",即BypassApproval是绕过审核的标记,设置为true
2014-12-16 14:44:11 9999 6
原创 总结shareSDK分享到各平台需注意
总结shareSDK分享到各平台需注意:1.apk签名文件和平台上使用签名工具生成的key是否一致2.使用OnekeyShare类可设置一键分享的内容属性3.若要修改shareSDK的分享内容界面,在EditPage.java类中4.若想禁用分享九宫格中的某个平台,可是shareSDK.xml文件中设置Enable="false"注:设置为false后,表明
2014-12-11 17:28:01 11011 2
原创 keytool生成数字证书
使用keytool工具生成数字证书: keytool -genkey -v -keystore gao_chun.keystore -alias gao_chun.keystore -keyalg RSA -validity 20000说明: 1)keytool是工具名称,-genkey意味着执行的是生成数字证书操作,-v表示将生成证书的详细信息打印出来,显示在
2014-12-04 11:39:31 2704
原创 ShareSDK for Android常见问题汇总(一)
【问题1】:依照集成文档说明,配置AndroidManifest.xml后,提示<uses-permission android:name="android.permission.WRITE_APN_SETTINGS" /》有错答案:这个是ADT Lint工具的问题,请依照下面的路径“菜单 -- 窗口 -- 首选项 -- android -- lint error checking”打开l
2014-12-02 16:38:20 7285
原创 Android真机测试 INSTALL_FAILED_INSUFFICIENT_STORAGE 解决方法
以前都是用自己小米的机子测试,没任何问题,但是昨天他娘的手机摔坏了,来公司要调试程序,把以前大学时用的2.3.6系统的国产杂牌android机器拿出来,安装的时候出现了下面的情况 , 网上也找了好久,没什么用。[2013-08-06 16:31:04 - Flashlight] Installation error: INSTALL_FAILED_INSUFFICIENT_STOR
2014-12-02 13:57:48 6129
原创 Android 源码最佳在线文档
研究源码最佳在线文档这个其实也是小巫偶然发现的,也分享给大家了,前面很多研究源码的,都会折腾很久去下载源码,去搭Linux环境,去使用git来下载,但有时候总是很难成功的,等待的时间太长,google被和谐之后就更加麻烦了。有这么一个在线的源码查看,并且不同的sdk 版本都有,可以轻松对比,你想看哪个版本的源码都行,顿时感觉世界太美好了有木有。地址:http://grepcode.
2014-11-25 16:01:09 1434
原创 新浪微博 (sso package or sign error)
新版微博客户端升级功能,无线应用使用sso授权必须填写包名、签名。否则会遇到sso package or sign error的报错,SSO授权暂时只针对iOS及Android端。如果在使用SSO授权时,仍然发生sso package or sign error的报错,请根据以下方法自行排查:(1)检查应用包名签名信息是否完善如果你的应用只有一个包名、签名,请在 http://open
2014-11-21 10:14:09 11755
原创 新浪微博分享 (获取用户授权时出现 error :redirect_uri_mismatch 的问题)
这是由于回调地址填写错误造成的,解决办法:A、站内应用:redirecturi等于应用信息中的“站内应用地址”而非“应用实际地址”;B、其他应用:redirecturi需与http://open.weibo.com/apps/308710000/info/advanced (308710000替换成你应用的AppKey)应用高级信息中的“应用回调页”完全匹配或在绑定的域名下。注意:修改
2014-11-21 10:08:57 5192
原创 shareSDK分享新浪微博提示 "sso package or sign error"
整合微博分享,添加新浪微博时,在认证时候提示sso package or sign error出现这个情况原因有好多个(http://open.weibo.com/qa/index.php?qa=21791)但经常会搞错大都是Android包名和Android签名搞错了,需要注意的是,新浪微博的Android签名是根据整个应用程序的所使用的keystore生成的,也就是你的应用的正
2014-11-19 14:16:42 5218
原创 listView的item失去焦点不能点击
android:descendantFocusability 用法简析开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如Image
2014-11-19 13:52:22 3298
原创 ListView中按钮监听器 设置 及 优化
在应用开发中经常会用到ListView,并且每一个Item里面都会有按钮之类的需要进行事件监听的控件。在给按钮添加OnClickListener的时候,一开始很下意识的会想在ListView的adapter的getView方法中找到每个Button并new一个OnClickListener分配给这个button。但是当数据量很大的时候,new出来这么多个监听器势必会对内存造成一定的压力,而且每
2014-11-18 16:53:16 6406 5
原创 Android中Gson使用
目前的客户端大都有和服务端进行交互,而数据的格式基本就是json了,于是在Android开发中就经常用到json解析,方便的是Google已经为我们提供了一个很棒的json解析库–gson,那么今天就来总结分享下gson的各种用法。gson的官方下载地址:google-gson单个对象首先我们来看一个最简单的用法,假设json的数据格式是这样的:{ "id"
2014-11-18 11:38:38 1999 1
原创 ZXing拍码后区分扫描到的是一维码、二维码、其他码
以前没有怎么接触过二维码,最近遇到一个问题,如何判断条码扫描到的是一维码还是二维码,经过自己艰苦奋斗一下午,加上网上资料,总结出两种方式可以解决该问题(推荐采用第二种方式):1.修改源码 (具体后面会提到)2.通过返回的编码来判断实现方式一:源码的修改,关键涉及到三个类,CaptureActivity、DecodeThread、DecodeFormatManag
2014-11-11 23:45:38 11513 1
原创 Android官网无法下载eclipse-adt-bundle
https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip64位下载地址
2014-11-11 14:17:42 13607 2
原创 android:windowSoftInputMode属性
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”ad
2014-11-10 11:30:56 1111
原创 Android拍照并保存(对图片进行压缩,分解)
项目中摘出来的一个小功能模块,有需要的朋友可以借鉴下。效果图:具体功能:将拍摄的照片保存到SDcard中具体需求:1.图片名保存格式:图片名称_手机型号_随机4位数.jpg2.将图片分解,压缩,显示3.写入SDCard卡保存具体实现:1.定义布局文件2.编写业务代码这里只对调用相机拍照、图片显示、保存 做介绍
2014-11-06 17:07:22 8921 3
原创 android-async-http开源项目介绍及使用方法
android-async-http 开源项目可以是我们轻松的获取网络数据或者向服务器发送数据,使用起来非常简单,关于android-async-http开源项目的介绍内容来自于官方:http://loopj.com/android-async-http/.下面我对此主页上内容进行大体上的翻译,希望能够对你理解android-async-http开源项目有所帮助1.1 Overvi
2014-11-05 16:56:25 8982
原创 修改一个值,让ScrollView、ListView充满弹性
android默认的ScrollView、ListView在最顶端下拉或者最底端上拉的时候,都不会带有反弹效果,很生硬的让你不能继续拖动,不像iOS那样可以回弹,个人认为,iOS的交互还是略好一点,那么我们也来在Android下实现下这个功能,先看下效果图:那么我们今天的目标是一句话实现,如何去做呢我们还是先看下代码:[java] view
2014-11-01 00:31:42 3548
原创 Android NDK 环境搭建
使用最新ndk,直接抛弃cygwin,以前做Android的项目要用到NDK就必须要下载NDK,下载安装Cygwin(模拟Linux环境用的),下载CDT(Eclipse C/C++开发插件),还要配置编译器,环境变量,特别麻烦,新版就不需要了步骤 :一、Android官网下载Android的开发工具ADT(Android Development Tool的缩写),该工具集成了最新的A
2014-10-31 15:24:14 6160
原创 Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?
原创链接:http://blog.csdn.net/zhao_3546/article/details/12843477,转载请注明,谢谢。最近在研究Activity的启动流程,老罗的blog在看,也找了其它资料学习,也跟过Android4.3的源码,在跟代码的过程中,突然想到下面的这个问题: Android Activity为什么要细化出onCreate
2014-10-30 11:03:38 2279
原创 native关键字
今日在项目交接中,遇到了native关键词,又熟悉又陌生的感觉,反正以前是没常用到过这玩意。就查了点资料,对native是什么东西有了那么一点了解,总结下。native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他
2014-10-30 10:11:05 2146
原创 从程序员到项目经理
受益匪浅一、从程序员到项目经理(一):没有捷径http://developer.51cto.com/art/201209/355860.htm二、从程序员到项目经理(二):如何胜任http://developer.51cto.com/art/201209/357112.htm三、从程序员到项目经理(三):认识项目经理http://develo
2014-10-23 15:05:13 1246 1
原创 如果你也23
如果你也23: http://blog.csdn.net/gao_chun/article/details/40109913某公司android研发人员那一年,怀着十足的干劲和对这个行业的憧憬,一个人单枪匹马,杀到深圳找工作,才毕业,面试了近20家公司,还没找到工作。没好意思跟家里要钱,也怕家里担心,期间向朋友借了3500左右。23岁那天,仍然约了
2014-10-21 11:44:14 3312 7
转载 如果你也23岁
分享一下这篇文章:23 岁那年你正处在哪个状态?现在呢? 我,23岁,应届毕业生。生活,工作,爱情都处于人生的低谷,一穷二白,一无所有,一事无成。 分享一下成长的建议吧。匿名用户23岁那年...就是去年...... 在22岁的时候我毕业,同时第二年准备考研,结果因为压力太大,期望太高,又失利了,但是我依然满怀信心和憧憬 在我23岁那年四月,当我深爱的女孩(在这之
2014-10-15 14:01:21 72974 11
Android中使用SurfaceTexture自定义相机
2015-05-13
拍照并保存到SDCard
2014-11-06
android中通过百度定位sdk实时计算移动距离
2014-07-28
QQ自定义图像剪裁
2014-07-19
chm格式android官方api全
2014-02-27
AS中使用配置OpenCV示例
2015-10-23
Android Studio代码高亮插件
2015-10-15
AutoLoadRecyclerView
2015-09-21
RecycleViewDemo
2015-09-21
Android自定义相机
2015-09-07
开源项目(StickerCamera+仿微信多图选择)
2015-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人