- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 代码设置按钮样式的方法
StateListDrawable states = new StateListDrawable();states.addState(new int[] {android.R.attr.state_pressed}, getResources().getDrawable(R.drawable.pressed));states.addState(new int[] {android.R.
2012-03-28 23:02:10 961
原创 android 传感器获取方向总结
在2.2中可以设置屏幕的方向为反转横屏:setRequestedOrientation(8);,因为系统没有公开出这个参数的设置,不过在源码里面已经定义了SCREEN_ORIENTATION_REVERSE_LANDSCAPE这个参数,但是无法固定屏幕的方向为反转横屏即右横屏。在设置屏幕方向为右横屏的时候 还得注意一点,需要将activity设置为android:theme="@android:s
2012-03-28 13:42:23 2248
转载 Android键盘系统——改变按键功能(2)
按键控制屏幕旋转功能 屏幕旋转功能在android源码中已经实现,即有专门的代码实现屏幕的旋转,这部分代码中的状态值是可以通过输入设备来改变的。如键盘、触摸屏等。通过对android键盘系统分析我们知道,android系统把键盘的按键输入包装成了标准的事件输入。由于每一个按键都对应着相应的中断,而相应的中断对应着相应的中断处理。对于一个做好的产品,每一个按键的功能都是确定的,
2012-03-27 23:42:03 2255
转载 获取Android设备的方向
带有g-sensor的Android设备上可通过API获取到设备的运动加速度,应用程序通过一些假设和运算,可以从加速度计算出设备的方向获取设备运动加速度的基本代码是: SensorManager sm = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE); sm.regis
2012-03-22 16:36:48 1067
转载 px,in,mm,pt,dp,dip,sp 之间的换算公式以及区别
px :是屏幕的像素点in :英寸mm :毫米pt :磅,1/72 英寸dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip :等同于dpsp :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dip针对dip和px 的关系,做以下概述:QVGA屏density
2012-03-21 22:55:39 2138
原创 生成doc文档
生成不同语言的javadoc文档的方式是在生成文档的第三个窗口中,VM options 里面输入如英文(美国):-locale en_US ,日本-locale ja_JP,这样的格式,如果出现导出的文档乱码,就将Extra Javadoc options 里面输入-encoding UTF-8 -charset UTF-8 这样,第一个参数表上javadoc读取项目文件时使用的编码方式,第二个
2012-03-20 15:39:14 2051
原创 获取application debuggable模式
当我们想在程序debug时打印log,反则不打印log的时候 就需要获取这个debug属性了,但是在sdk中没有找到对应的get方法,于是找到一个老外的方法如下:boolean isDebuggable = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));这样额可以获取。记录一下,以后也会用到。
2012-03-16 17:55:55 3745 1
原创 重新打开singleTask画面时传值问题
大家都知道假如当我们的A画面设置了android:launchMode="singleTask"时,从A画面跳到B画面之前没有finishA画面,然后在B画面使用startActivity从新打开A画面的时候,传递的intent参数无法像以前一样可以直接在onCreate方法或者,onResume方法中获取,而是需要重写Activity的一个方法来获取:@Overrideprotected
2012-03-14 10:34:18 1399
转载 android系统自带的主题与样式(theme and style)
android中自带的主题(theme)的集锦:•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/T
2012-03-09 16:46:17 997
转载 android 程序错误处理全局处理
本文将分析在程序出错的情况下如何收集相关的错误信息,并发送错误信息到服务器供开发者分析和调试程序。错误信息将成为您Debug的一把利刃,通过错误信息您可以最及时的掌握程序在各个系统版本和设备上的运行情况。错误处理介绍在一般情况下,OPhone程序出错都会出现如下一个提示对话框:图一:OPhone默认出错提示这种情况下,用户只有点击“强行关闭”来结束程序。当该对话框出现对用户
2012-03-09 16:27:31 823
转载 java.lang.OutOfMemoryError: bitmap size exceeds VM budget以及VM优化
This answer has 2 parts 1) its not how much images the screen has, but being carefull on cleaning everything up when finishing the activity 2) Android dev site (http://developer.android.com/re
2012-03-07 20:59:30 612
转载 android paint类介绍
/** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。 * * 1.图形绘制
2012-03-04 18:23:44 591
转载 android 滤镜
滤镜代码!/*** 处理图片的工具类.* */public class ImageTools { //黑白效果 public static Bitmap toGrayscale(Bitmap bmpOriginal) { int width, height; height = bmpOriginal.getHe
2012-03-04 16:09:00 1076
转载 Windows Phone Mango编程实践
本地数据库Windows Phone Mango,可以将关系数据存储在本地数据库中,本地数据库作为一个文件存储在应用程序的独立存储空间。Windows Phone应用程序使用LINQ to SQL执行数据库的所有操作。LINQ to SQL用于定义数据库架构、选择数据,并将更改保存到数据库文件保存在在独立存储空间。LINQ to SQL是.Net框架的ORM(对象关系映射)平台的数据库。当
2012-03-01 23:48:05 752
sun认证题库 scjp考试之前考试题目
2011-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人