- 博客(77)
- 资源 (7)
- 收藏
- 关注
原创 Rhino 使用笔记
我是用的版本为1.7.0_45-b18 (Oracle Corporation)1.要设置jsContext.setOptimizationLevel(-1);2.jsContext.initStandardObjects() 与jsContext.initSafeStandardObjects()区别对于如下同一段JSjava.lang.System.out.println('==1==
2015-10-08 15:43:24
1331
原创 android 自定义打开文件的类型
我们自己定义的文件格式,要通过我们的APP打开,定义方式如下:<activity android:name=".activity.Installctivity" android:label="@string/title_activity_installctivity" >
2015-09-15 15:04:40
2358
1
原创 调用系统DownloadManager IllegalArgumentException
调用 系统DownloadManager 是抛出如下异常:IllegalArgumentException: Unknown URL content://downloads/my_downloads是因为系统的下载服务被停止了: /** * 检查系统下载服务是否可用 * @return */ public static boo
2015-05-12 12:52:35
1459
原创 BluetoothGatt﹕ android.os.DeadObjectException
蓝牙4.0 关闭蓝牙后再打开,再连接设备时,总会报错 BluetoothGatt﹕ android.os.DeadObjectException。而且,更恶心的是,try catch 竟然无法捕获这个异常,我勒个擦擦的擦擦。经验证分析,可能是 蓝牙重新打开后,服务还未绑定完成,就去调用connect连接,导致的。解决方案:监听蓝牙打开事件,然后 重新初始化BluetoothAdapte
2015-05-07 17:42:39
6795
原创 FragmentTabHost 笔记
1.FragmentTabHost 去掉 tab之间的分割线:tabHost.getTabWidget().setDividerDrawable(null);// 不显示水平分割线
2015-04-05 23:24:48
1064
原创 EditText长按 崩溃
长按EditText 会崩溃,log如下:04-04 10:15:23.480 24557-24557/com.damaijiankang.watch.app E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.damaijiankang.watch.app, PID: 24557 android.view.Inf
2015-04-04 10:30:16
2882
原创 layer-list 实现EditText线性背景
先是 红色背景,然后在上面盖一个白色的,离底部5dp,所以就留出5dp高度的红色了效果如下:但是 看着有点蛋疼,待输入光标盖在了背景线上了。 在第一层加了
2015-03-26 19:19:56
1060
原创 蓝牙4.0 笔记
1.数据重复混乱,本来回复的数据应该是A1,A2,B1,B2 .结果上来的数据为A1,B1,A2,B2而我这边做了队列等待,是依次发送的,日志输出显示我这边的发送是正确的,怀疑是Android手机蓝牙底层的缺陷,但通过蓝牙的空中抓包,发现这边同一时间给蓝牙发送了2次相同数据,经过仔细调试,发现在连接断开,然后直接重连时,这种状况基本是必现得,初步怀疑是连接的问题,通过仔细观察蓝牙底层输出日志,
2015-03-18 01:02:11
3943
原创 DialogFragment style设置
class MDialogFragment extends DialogFragment{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //1 通过样式定义
2015-03-18 00:45:36
12537
原创 自定义控件
public SettingsItemView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); //填充布局 inflate(context, R.layout.l_list_item, this);
2015-03-12 10:50:36
822
原创 ListView 添加LayoutAnimation
listView.setLayoutAnimation(getLvLayoutAnimation()); private LayoutAnimationController getLvLayoutAnimation(){ //从右侧滑入 Animation animation=AnimationUtils.loadAnimation(getBaseContext(
2014-12-24 23:14:01
1166
原创 DialogFragment 设置进出动画和宽高
在onCreatView中 直接设置 getDialog().getWindow().setWindowAnimations(R.style.animate_dialog);public class AnimateDialog extends DialogFragment { @Override public View onCreateView(LayoutInflater infl
2014-12-24 18:21:07
11520
原创 Activity 设置切换动画
设置Activity的切换动画,有两种方式:1.使用overridePendingTransition(新Activity进入动画, 旧Activity退出动画),需要紧接在startActivity 和finish()后。2.在manifest中配置Activity的theme。下面着重说明第二种情况: @style/activityAnimatStyle
2014-12-24 15:51:15
3338
原创 TableRow设置高度
按照水平方向来组织子视图的布局。TableRow应该总是作为TableLayout的子视图。如果TableRow的父视图不是TableLayout,那么TableRow将相当于一个水平方向布局的LinearLayout。在XML配置文件中TableRow的子视图不需要详细指定其layout_width和layout_height属性值。TableRow总是强制将这两个属性分别赋值为MATC
2014-07-22 10:30:56
11066
原创 查询数据库以获得所有 表的索引
在一个 C/C++ 程序中(或者脚本语言使用 Tcl/Ruby/Perl/Python 等) 你可以在一个特殊的名叫 SQLITE_MASTER 上执行一个SELECT查询以获得所有 表的索引。每一个 SQLite 数据库都有一个叫 SQLITE_MASTER 的表, 它定义数据库的模式。 SQLITE_MASTER 表看起来如下:CREATE TABLE sqlite_master (
2014-07-10 15:56:59
1243
原创 Android 客户端开发
问题汇总:1.java.security.KeyStoreException: java.security.NoSuchAlgorithmException: KeyStore jks implementation not found03-28 16:43:20.514: W/System.err(3387): java.security.KeyStoreException: java.s
2014-03-28 17:10:09
2096
原创 openfire 部署问题
在32位xp上安装官网下载的openfire 没有遇到什么问题,如果下载不含java环境的zip包,无法启动,就下载含有Java环境的exe。安装spark的时候,若提示install4j错误,需要再安装一个1.5或者1.6版本的jdk,我的是1.7版本的jdk。蛋疼的问题发生在这两天,在64位的win8上安装 部署openfire。问题一,安装好后,启动,提示什么 java.
2014-03-26 22:08:37
5958
原创 android:layout_weight 使用
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:gravity="center_horizo
2014-03-19 18:13:44
778
原创 访问者模式 双重分派分析 与 accept方法存在的必要性
以前看过大话设计模式,对各种模式有过一点了解,可是没怎么用,可没怎么深入去了解所以忘得很快,现在沉下心来好好研究下。但是,在看到访问者模式的时候,我对accept存在的必要性很是不理解,觉得为何不直接调用visitor的visit方法去访问 Element,不更直接,而且去除双向依赖,也是一个好的设计。于是百度搜索了N久,看到一篇文章,然后亲自测试,终于领会到accept存在的必要性,在此分享出来
2014-02-24 18:19:41
2671
2
原创 JAVA设计模式 值得认真看看的系列文章
http://www.cnblogs.com/java-my-life/default.html?page=1http://blog.youkuaiyun.com/zhengzhb?viewmode=contentshttp://www.cnblogs.com/cbf4life/tag/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/
2014-02-18 12:01:28
814
原创 设计模式个人笔记
里氏代换原则 与 OCP保持着一致性,子类应该避免重写父类已经实现的方式:关闭--保护那些引用了父类的而实现的模块的已有功能的一致性,不至于出现,将父类用子类替换后,原有模块的功能行为出现异常,开放--对扩展开放,可以添加新的方法,供新增加的功能或者要变化的地方使用。解决方案之一:如果要重写父类的方式,那么就再写一个新的基类,封装当前子父类相同部分,抽象变化部分,然后分别集成,这样就让两个类并
2014-02-13 16:20:10
875
原创 Android back键ANR,与onPause,onDestory “延迟执行”的问题研究
我前面有篇文章提到 这个问题的现象记录http://blog.youkuaiyun.com/luohaowang320/article/details/180884251.首先,分析activity back键,响应出现 ANR的问题。这个问题是由于在manifest的activity中 使用 Theme.NoDisplay,不显示该Activity 导致的。android:theme="@and
2014-01-23 17:50:30
4283
原创 Settings 程序管理--权限信息加载
程序管理--全部--应用详情:查看权限信息。 我的项目要求把里面的“手机”字样,给替换掉,在Settings的string文件里面并没有找到 关于 手机权限的信息的描述,于是查看流程。应用详情 展示页面:com.android.settings.applications.InstalledAppDetails.布局文件 R.layout.installed_app_detail
2014-01-15 16:36:41
1404
原创 Android Settings源码结构分析与自实现
最近的项目一直是按照PRD与高清,修改系统设置,调整布局、间距、颜色,涉及到一些流程的更改与自定义控件,以及对settings源码结构的研究。在项目相对空闲是,做个整理记录。由于项目依赖系统源码环境,而且在赶项目的时候,只能以最快的速度解决当前的问题,而下面的设计的代码与效果图,都是个人封装的DEMO测试,毕竟不能仅仅只是最求项目的解决过关,学过用过,就应该做点总结,毕竟我觉得很多东西,在赶项目的
2014-01-13 23:12:04
6373
3
原创 工厂模式间的区别
前面有看过设计模式的书和有关资料,但是还是很迷惑,用的少就没有深究,最近项目不那么紧张了,思考问题的时候,想到这个,就好好研究比较下吧。按照我自己的理解 ,做个记录,不然几天不用,就会慢慢淡忘了。推荐这个这个作者的 关于设计模式的 讲解记录《JAVA与模式》,会借用他的相关资料做分析。简单工厂模式 与 工厂模式 的区别:1.简单工厂是一个具体实现的类,工厂模式会用一个抽象的
2014-01-13 12:06:58
957
原创 关于Activity back 无响应提示ANR 与onStop,onDestory不执行的问题
最近写项目,遇到一个特蛋疼的问题,先记录下,哪位大牛知道原因,还请指导下。案例场景:app呼叫,提交http请求到后台,后台回拨电话下来,服务里面自动接听,不显示系统通话界面,app界面显示通话时长,若回到桌面或者在其他应该界面,则用悬浮窗去显示通话时长。BUG:1.按back键,提示phone应用 ANR。这个bug知道问题在那,因为不让显示系统通话界面,又不要过多的改动系统
2014-01-10 18:01:52
3199
原创 用EditText实现的 连续输入的密码框
最近项目要实现如下的密码框样式(实现效果图如下)先看单个EditText xml配置的属性:只允许最多输入一个字符<EditText android:id="@+id/EditText01" android:layout_width="wrap_content" android:layout_hei
2013-12-17 20:48:55
2106
1
原创 SeekBar OpenGLRenderer GL_INVALID_VALUE
今天把自己做的垂直SeekBar替换进项目发现一个蛋疼的问题,logcat 一直提示 OpenGLRenderer GL_INVALID_VALUED/OpenGLRenderer(10887): GL error from OpenGLRenderer: 0x501E/OpenGLRenderer(10887): GL_INVALID_VALUE百度了一下,发现这边两篇文章值得借鉴ht
2013-12-13 17:10:18
11753
原创 SeekBar 去圆角
1,颜色值 为底色:android:radius="0dip" 即可 <gradient android:angle="270" android:centerColor="#ff5a5d5a" android
2013-12-12 14:50:01
2166
测试Activity切换动画
2014-12-24
ActionBar溢出菜单颜色修改
2014-07-28
SeekBar GL_INVALID_VALUE 演示DEMO
2013-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人