- 博客(45)
- 资源 (4)
- 收藏
- 关注
原创 -bash: pod: command not found
JakedeMacBook-Pro:~ jake$ sudo gem install cocoapodsPassword:ERROR:While executing gem … (Errno::EPERM)Operation not permitted - /usr/bin/podJakedeMacBook-Pro:~ jake$ sudo gem install -n /usr/local/bin
2017-04-08 00:00:59
1235
原创 Android 4.1/4.1.1 TextView.setText for Html 引发ArrayIndexOutOfBoundsException的问题
这个问题是由于系统原因引发,目前发现在android4.1、4.1.1的系统版本上,测试机器Samsung galaxy note 2(模拟器)。目前网上讨论的方案大多是直接捕捉异常重新设置setText(text.toString()); 代码如下:@Override protected void onMeasure(int widthMeasureSpec, int heightMea
2016-09-09 16:50:35
1321
原创 IDEA Save Actions 类似Eclipse
打开IDEA,setting->Plugins->Browse repositories… 搜索 save actions 下载插件安装,完成后重启idea。打开后在Other Setting设置save actions。
2015-08-25 14:04:56
2314
原创 关于Android4.4以下版本Webview执行LoadUrl加载js导致键盘隐藏的问题(富文本编辑器)
最近由于公司项目在做富文本编辑器使用到了一个开源的项目,这里也给出Github项目地址richeditor-android。关于这个富文本编辑器的具体实现就不多说了,说一个存在的问题,由于富文本编辑器是基于webview通过JS动态添加html的方式实现的,而做android开发而且比较了解webview的人都知道,webview的api更新几个版本之后是各种坑,其中一个是loadurl执行j
2015-08-23 15:48:29
3020
原创 Android使用WebView从相册/拍照中添加图片
解决这个问题花了很长时间搜索了解,网上大部分使用openFileChooser但都没解决一个存在的问题。就是当弹出选择图片/相机框之后,取消选择,就再也不能点击选择按钮了。这篇文章是为了记录这一点,为验证整个流程部署了后端,但是由于很久没接触后端,后端代码是网上的列子,所以后端代码和部署就不说了。单纯的说下Android端的解决方案。自定义两个文件:/** * 自定义 * * @Au
2015-06-05 17:50:31
27576
8
原创 properties导致空指针的问题
在接入某视频SDK的过程中,properties发生空指针错误,一开始的方向是以为properties错误或SDK代码错误。java.lang.ExceptionInInitializerError at java.lang.Class.newInstanceImpl(Native Method) at java.lang.Class.newIn
2015-05-20 16:01:02
3701
原创 关于Android使用TextView+ImageSpan同一行文字图片居中的问题
项目开发中遇到了这样一个需求,标签(图片)和文字,标签显示在标题的开头,自然而然想到了用TextView+ImageSpan的方式来弄,开始没有思路,网上搜索一下基本上都有说到,但是都没有解决一个问题,就是居中。怎么设置都设置不了!后来找到一篇文章里面介绍了ImageSpan的getSize()方法设置了展示位置!下面给出自定义修改的ImageSpan,至于怎么用ImageSpan就不多说了/
2014-12-12 20:35:41
12942
原创 关于sony等机型拍照后返回重载了Activity的问题
前段时间在处理一个Android拍照很纠结的问题,拍照回来后,重新加载了Activity生命周期,一开始也没往这个方面想,以为是哪里造成了崩溃!记录一下,免得忘记!原因:拍照横屏竖屏切换生命周期!配置:AndroidManifest.xml对应的activity 配置android:configChanges="orientation|keyboard|screenSize"重写:
2014-12-01 10:16:49
1378
转载 Intellij IDEA 快捷键整理(TonyCody)
原文:http://www.cnblogs.com/tonycody/p/3257601.html【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显
2013-11-16 22:41:58
103160
1
原创 IDEA 快捷键笔记
取消光标跟随,Settings->Editor->Allow placement of caret after end of line 去掉勾 打开IDEA时,默认打开选择项目列表 Settings->General->Reopen last project on startup 去掉勾
2013-08-20 15:20:38
1749
转载 Android Gallery获取滑动停止的位置
public void setCallbackDuringFling (boolean shouldCallback)Since: API Level 1Whether or not to callback on any getOnItemSelectedListener() while the items are being flinged. If f
2013-04-18 14:02:23
4459
转载 Android实现精确监听AbsListView滚动至底部示例
转载自:点击打开链接用户使用android客户端时,当ListView滚动至底部,可以由一个按钮来提示用户是否读下一页,那么如果使用GridView呢?现在很多WEB 2.0上的体验就是当底部时自动读取下一页数据,GridView(ListView也可)可以采用这种方法。网上已经有很多文章介绍了如何判断ListView是否滚动至底部,原理是 AbsListView.getLastVisib
2013-02-28 12:48:48
3454
转载 HTTP返回码总结
HTTP返回码总结HTTP协议状态码表示的意思主要分为五类,大体是: 1×× 保留 2×× 表示请求成功地接收 3×× 为完成请求客户需进一步细化请求 4×× 客户错误 5×× 服务器错误100 Continue指示客户端应该继续请求。回送用于通知客户端此次请求已经收到,并且没有被服务器拒绝。客户端应该继续发送剩下的请求数
2012-11-28 10:18:59
813
转载 Base64编码浅析
由于转载的地址也是转载了别人的文章,所以不知道原文主人地址,没有贴出转载出处,如果原文主人发现此文章,请告诉我原文地址。今天用到了Base64编码,这篇文章不错,须手就转载了!学习了!MIME主要使用两种编码转换方式——Quoted-printable和Base64——将8位的非英语字符转化为7位的ASCII字符。虽然这样的初衷,是为了满足电子邮件中不能直接使用非ASCII
2012-10-22 14:04:52
910
转载 android网络编程所涉及到的知识
由于转载的地址也是转载了别人的文章,所以不知道原文主人地址,没有贴出转载出处,如果原文主人发现此文章,请告诉我原文地址。Socket连接与HTTP连接我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应
2012-10-22 13:58:06
1786
原创 waiting for debugger
对于开发者来说,DEBUG模式再熟悉不过,调试程序的时候,DEBUG是必须的,但是如果程序安装到手机之后,没有连接电脑进行调试还会出现waiting for debugger ,我今天遇到了这个问题,弄了好久没发现什么问题,连接电脑再次进行调试,把所有断点去掉之后,重装,问题还是存在。重启手机(并非关机)之后解决了问题,我也不知道神马原因,先记下来。
2012-09-30 22:27:15
9425
1
原创 关于listview圆角实现的一种方法
listview实现圆角是一种需求,我的思路是,首先判断listview有多少条数据,如果只有一条,给listitem单独的圆角背景图片,如果有两条,给listitem设置上下圆角背景图片,如果大于2条,给第一个item设置上圆角背景图片,中间的所有item设置常规listitem图片,最后一项设置下圆角图片。下面是实现方法:首先设置背景xml文件onlylistone.xml (只有一个
2012-09-27 10:25:36
2949
原创 byte[]数组播放wav格式音频文件
很多时候我们需要从服务器上传输文件,如果我们把音频文件转成byte[]进行网络传输,然后再在客户端进行播放,我们可以将byte[]生成音频临时文件进行播放。package com.djcken.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import j
2012-09-02 00:14:10
9262
转载 在Google Android模拟器中使用SD卡(命令行和eclipse环境)
原文地址:点击打开链接Android模拟器能够让我们使用fat32格式的磁盘镜像作为SD卡的模拟: 以下所有操作均在windows环境首先,运行cmd,进入命令行界面(需要预先将你放置android sdk所在目录下的tools设置到环境变量path中)以下除eclipse方式,其他均在命令行运行1. 创建SD文件命令行方式: mksdcard -l sdcard 51
2012-08-30 10:15:11
1982
转载 Android开发错误汇总
原文地址:点击打开链接大家都在为项目开发成功而喜悦,但可不知成功的路上是会经常出错的,下面是我碰到的一些错误集合!【错误信息】[2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement![2011-01-19 16:39:10 - ApiD
2012-08-29 14:27:51
2043
转载 项目管理模式之如何去除SVN标记
原文地址:点击打开链接 当项目不需要SVN标志的时候,我们一般怎么办哪??可能很多人设置Windows显示隐藏文件,然后将项目中的所有.svn文件删除,这种方法是既费劲儿又蛋疼的方法。 下面,从网上找了个非常简单的方法,重新编辑后当为我自己的原创,希望原作者不要怪罪。 第一步:建立一个名字叫做remove-svn-folders.reg的文本(先建立tx
2012-08-28 17:17:03
4119
转载 android 自定义按钮实现 home键 和返回键
转自:点击打开链接由于在自己做的东西中用到了就总结一下,自己做了测试 在一个程序运行中如果按 返回键 分别执行了 : onpause() onStop() onDestory()方法 如果点击 home键 则执行了 onPause() onStop()方法 ,呵呵这个方法的介绍可以在以后写程序中在不同的方法中执行不同的方法 下边是实现两个按钮了
2012-08-07 15:18:40
7563
原创 点击外层Layout改变内层控件焦点(改变颜色值等等···)
一个Layout里面可能会包含几个控件··但是很多时候我们的需求只能对layout进行监听并需要改变内层控件的焦点(改变颜色值等等)····我们可以自定义selector 然后设置控件的属性(例:TextView)android:duplicateParentState="true" 这个属性可以吧外层容器的状态传递到里面,然后根据selector做出判断,控件该怎样改变。
2012-08-03 16:18:02
2517
转载 Android EditText 改变边框颜色
转载自:点击打开链接第一步:为了更好的比较,准备两个一模一样的EditText(当Activity启动时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了),代码如下: [html] view plaincopyEditText android
2012-07-30 14:33:59
94468
原创 点击listitem按下效果替换默认颜色
在drawable中新建一个xml文件customer.xml: <selector xmlns:android="http://schemas.android.com/apk/res/android"> 在listview的item中使用此背景图片
2012-07-27 10:54:52
1698
原创 android调用系统功能
附带电话号码(调用系统短信):Intent mIntent = new Intent(Intent.ACTION_VIEW); mIntent.putExtra("address",phoneNum); mIntent.putExtra("sms_body", ""); mIntent.setType("vnd.android-dir/mms-sms");
2012-07-24 13:54:42
2635
原创 Collections.sort 重写compare()方法
Comparator是个接口,主要比的是两个对象,比较规则是自己写的,可以重写他的compare()和equals()这两个方法,也就是说比较的方法。如果是Null的话,就是使用元素的自然顺序,如1 3 2 4就是1 2 3 4 。字母也可以compare(a,b)方法:根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数。Test.javapackage com.d
2012-07-23 16:17:42
18302
转载 Comparator和Comparable在排序中的应用
原文地址:点击打开链接当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方法:
2012-07-23 15:12:32
1034
转载 eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如
2012-07-20 10:28:25
711
原创 (Layout) cannot be resolved or is not a field 错误
去掉Import中的:Android.R;重新导入项目中的.R文件;
2012-07-17 09:43:29
1281
转载 android软键盘弹出引起的各种不适终极解决方案
转自:点击打开链接 很多写登录界面的开发者都会遇到一个问题:那就是在登录界面时,当你点击输入框时,下边的按钮有时会被输入框挡住,这个不利于用户的体验,所以很多人希望软键盘弹出时,也能把按钮挤上去。很多开发者想要监听键盘的状态,这无疑是一个很麻烦的做法。 我们可以在AndroidManifest.xml的Activity设置属性:android:window
2012-06-26 14:10:50
1209
原创 点击itemView选中checkbox
在Listview中如果item中含有checkbox会使itemview的setonitemchecklistingner失效,我们可以通过设置checkbox的clickbale的值为false来解决这个问题··然而对与点击itemview来选中checkbox(设置checkbox的状态)又是一个问题··这时候我们要在itemview关联checkbox··如下·lvMessagebox
2012-06-25 11:51:50
4231
原创 eclipse,JDK,Android-SDK-ADT开发环境的配置
为了自己以后方便配置还是决定写一下。一、准备:1、JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html,这个安装完eclipse才能运行。2、eclipse:http://www.eclipse.org/downloads/,最好使用Eclipse IDE for Java EE Dev
2012-06-13 11:48:54
4605
转载 Android中常见的单位 dip, dp, px, sp之间的区别
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,
2012-06-13 11:47:01
2167
转载 setVisibility的参数值
android view的setVisibility方法值的意思有三个值 visibility One of VISIBLE, INVISIBLE, or GONE.常量值为0,意思是可见的常量值为4,意思是不可见的常量值为8,意思是不可见的,而且不占用布局空间
2012-06-13 11:46:25
1497
转载 Android权限大全代码
android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties”table in the checkin database, to change values that get uplo
2012-06-13 11:43:55
824
原创 一个标点符号引起的错误
classpath的配置我们之前说过:%java_home%\lib\dt.jar;%java_home%\lib\tools.jar当你并不在dos环境下运行java程序,这样配置并没有错误。如果你要在dos下运行你的java项目是能够通过编译的,但是编译通过,运行程序时会出现如下错误:Exception in thread "main" java.lang.NoClassDef
2012-06-13 11:41:59
1444
原创 minSdkVersion,targetSdkVersion,maxSdkVersion,target API level
/>default.properties中,会看到下面的语句: target=android-10 使用Eclipse,可能会看到这样的警告:Attribute minSdkVersion (4) is lower than the project target API level (10)minSdkVersion、targetSdkVersion
2012-06-13 11:40:50
1862
原创 Android--"你的手机上未安装应用程序"
关于这个问题,多数是由于AndroidManifest.xml不规范,重复添加了入口Activity的原因。 package="com.djcken" android:versionCode="1" android:versionName="1.0" > android:ic
2012-06-13 11:37:02
1222
原创 使用AsyncTask做异步任务以及BaseAdapter的getview方法的逻辑问题
昨天开始调试一个BUG,从早上调到下班,都没有发现错误在哪里。。晚上再继续,跟朋友讨论了很久,开始有点思路。。最开始以为是异步更新UI出现问题,但是经过修改代码测试,问题依然存在。。最后发现的问题却令人啼笑皆非,竟然是在BaseAdapter的getview方法中的if(){}else(){}语句有问题。。。-----------------------------------------
2012-06-13 11:34:45
3269
TestRichEditor
2015-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人