安卓默认的数据库是SQLite,包括IOS好像也是的,在用ADB Shell时,用虚拟机的不仅可以直接访问android root目录.还能使用SQLITE首先安装root你的安卓手机,然后下载一个SQLite3 这个可以从虚拟机的/system/xbin下导出,也可以下载,下载后导入到手机下载后在...
分类:
移动开发 时间:
2014-07-13 23:36:41
阅读次数:
303
大家在安卓开发的过程中使用Bitmap,尤其是当程序中包含大量图片的时候或多或少会遇到OOM(Bitmap: Out Of Memory),遇到这个问题是非常痛苦的,在这里给大家分享一下我自己结合网络上寻找的各种方案,以及自己的研究总结出来的解决方案。 首先大家要知道OOM为什么会出现,通过上网查....
分类:
移动开发 时间:
2014-07-13 17:45:03
阅读次数:
281
尊重作者劳动成果,转载请注明出处:
最近,因工作需要,需要实现自定义日历控件功能,主要应用于软件中的酒店入住时间选择功能,进入日历后,可选择入住时间,及离开时间,选择完成后,再次进入日历时,会显示上次选中的结果,默认选择日期是在距当前日期三个月内,三个月以外的均以灰色显示,且不可点击。本篇实现的效果是高仿某软件的界面效果:
某软件界面效果:
本篇实现的效果:...
分类:
移动开发 时间:
2014-07-13 17:33:28
阅读次数:
201
思路:
1.gallery内控件挂载事件(如:onClickListener)的方法类似listview,可直接在baseAdapter.getView内给控件挂载(具体方法百度)。
2.貌似没问题,但滑动后(手指在挂载了事件的控件上)抬起手指时仍会触发事件,这是不对的。
解决方法时,若为滑动(x有偏移),则在gallery.onInterceptTouchEvent中拦截事件,子控件自然接...
分类:
移动开发 时间:
2014-07-12 23:45:32
阅读次数:
282
最近开发过程中又遇到了这个问题,终于找到了一个比较好的解决办法,在此记录下。
打开手机或者pad中的设置----->安全----->未知来源(允许安装非安卓市场应用程序),
把这个取消,再重新选中,然后重启设备,再安装,就ok了 。
其他关于卸载data下面文件的方法都没想过,重启机器或者恢复出厂设置再连接就好了...
分类:
其他好文 时间:
2014-07-12 23:31:55
阅读次数:
258
思路:
1.viewPager有setOnPageChangeListener可以监听切换动作,但viewFlipper却死活没类似的东西。!
此处有一个变种思路,基于animation,animation结束时是有事件的,哈哈,搞定。!
viewFlipper.getInAnimation().setAnimationListener(
new Animation.Anim...
分类:
移动开发 时间:
2014-07-12 23:07:57
阅读次数:
338
思路:
1.基于时间的显示映射。如:给定度数,显示圆弧,加上时序,即可有圆弧动画的效果
2.给定时序。用于驱动动画的一帧帧绘制
方案一、基于ObjectAnimator。动画运作时会调用degree对应set函数(基于放射调用),即setDegree。
ObjectAnimator ani=ObjectAnimator.ofInt(myView, "degree", 0,300);...
分类:
移动开发 时间:
2014-07-12 21:51:30
阅读次数:
241
思路:
1.基于view.dispatchTouchEvent
作用:
1.点击时,透过容器点到不是其子控件的控件、!
2.透过透明activity或dialog,将事件传至下方的activity、!
注:1>还可通过MotionEvent.obtain(downTime, eventTime, action, x, y, metaState);模拟事件,如用于引导中、!...
分类:
移动开发 时间:
2014-07-12 21:50:18
阅读次数:
239
直接上图:
在android 中导入项目后 包出现错误的解决方法
选中项目,右击打开Properties:
1.检查android选项页中是否勾选了project build target。
2.检查java build path 中 orler and explort...
分类:
移动开发 时间:
2014-07-12 21:24:56
阅读次数:
305
方案说明:
1.通过注册广播接收者监听用户拨打电话操作;
2.当用户拨打电话时,广播接收者接收到号码,并与指定的”暗号“对比,若匹配,则启动某个界面并且终止用户拨打电话操作。
实现:
1.在清单文件中配置广播接收者,并添加权限:
<receiver
android:name="cn.edu.chd.mobilesafe.recei...
分类:
移动开发 时间:
2014-07-12 21:00:46
阅读次数:
244