上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: android系统中读取位图Bitmap时.分给虚拟机中图片的堆栈大小只有8M。所以不管是如何调用的图片,太多太大虚拟机肯定会报那个错误。超出图片内存预算那个错误.:java.lang.OutOfMemoryError: bitmap size exceeds VM budget遇到这个问题是因为没有回收资源.public void distoryBitmap(){ if(null!=bmb&&!bmb.isRecycled()) bmb.recycle();}调用上面的代码可以基本解决这个问题.但是千万不要在view中的onDraw()中调用.因为onDraw()方法是系统循 阅读全文
posted @ 2011-06-15 11:53 OYK 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 除了使用drawable这样的图片外今天谈下自定义图形shape的方法,对于Button控件Android上支持以下几种属性shape、gradient、stroke、corners等。 我们就以目前系统的Button的selector为例说下:<shape> <gradient android:startColor="#ff8c00" android:endColor="#FFFFFF" android:angle="270" /> <stroke android:width="2dp&quo 阅读全文
posted @ 2011-06-15 11:50 OYK 阅读(1678) 评论(0) 推荐(1) 编辑
摘要: public class SensorTest extends Activity implements SensorEventListener { SensorManager sensorManager = null; //for accelerometer values TextView outputX; TextView outputY; TextView outputZ; //for orientation values TextView outputX2; TextView outputY2; TextView outputZ2; @Override public void onCr. 阅读全文
posted @ 2011-06-14 17:59 OYK 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 1. ACCELEROMETER 加速,描述加速度的。2.GRAVITY 重力,这个在大家都知道。3.GYROSCOPE 陀螺仪,对于物体跌落检测更强大些,开发游戏少了它会有点遗憾的,API Level 9新增的类型。4. LIGHT 光线感应器,很多Android手机的屏幕亮度是根据这个感应器的数组自动调节的。 5. LINEAR_ACCELERATION 线性加速器,API Level 9新增的。6. MAGNETIC_FIELD 磁极感应器。7. ORIENTATION 方向感应器。8. PRESSURE 压力感应器。9. PROXIMITY 距离感应器,对于通话后关闭屏幕背光很有用。. 阅读全文
posted @ 2011-06-14 17:04 OYK 阅读(3055) 评论(0) 推荐(0) 编辑
摘要: 如果一个Intent请求在一片数据上执行一个动作,Android如何知道哪个应用程序(和组件)能用来响应这个请求呢?Intent Filter就是用来注册Activity、Service和Broadcast Receiver具有能在某种数据上执行一个动作的能力。使用Intent Filter,应用程序组件告诉Android,它们能为其它程序的组件的动作请求提供服务,包括同一个程序的组件、本地的或第三方的应用程序。为了注册一个应用程序组件为Intent处理者,在组件的manifest节点添加一个intent-filter标签。在Intent Filter节点里使用下面的标签(关联属性),你能指定 阅读全文
posted @ 2011-06-08 09:45 OYK 阅读(527) 评论(0) 推荐(0) 编辑
摘要: Drawable资源是对图像的一个抽象,你可以通过getDrawable(int)得到并绘制到屏幕上。这里有几种不同类型的Drawable:Bitmap File 一个Bitmap图像文件(.png、.jpg或.gif)。BitmapDrawable。Nine-Patch File 一个带有伸缩区域的PNG文件,可以基于content伸缩图片(.9.png)。NinePatchDrawable。State List 一个XML文件,为不同的状态引用不同的Bitmap图像(例如,当按钮按下时使用不同的图片)。StateListDrawable。Color 定义在XML中的资源,指定一个矩形(圆角 阅读全文
posted @ 2011-06-01 17:39 OYK 阅读(717) 评论(0) 推荐(1) 编辑
摘要: Android中提供了ViewGroup、View、Activity三个等级的Touch事件处理。也就是说,这三个地方都有事件回调方法。测试DEMO视图结构:123456789101112131415<com .orgcent.eventtest.EventLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent&q 阅读全文
posted @ 2011-06-01 17:21 OYK 阅读(760) 评论(0) 推荐(1) 编辑
摘要: 以前已经知道发送短信有70个字符的限制,但真到用的时候才发现还是不了解。中文英文各算几个字符?一开始按照老想法,GB码中文2个字节英文一个字节来算,按70个汉字的限制可以发140个字节,但是发送的时候总是出错。后来在网上查了下短信的编码才知道,现在发送短信通常使用PDU模式,摘抄一段: 在PDU Mode中,可以采用三种编码方式来对发送的内容进行编码,它们是7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,它将一串7-bit的字符(最高位为0)编码成8-bit的数据,每8个字符可“压缩”成7个;8-bit编码通常用于发送数据消息,比如图片和铃声等;而UCS2编码 阅读全文
posted @ 2011-06-01 16:56 OYK 阅读(2072) 评论(0) 推荐(2) 编辑
摘要: 在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) {String ret = "";for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex.length() == 1) { hex = '0' + hex; } ret += hex.toUpperCase();}return ret;}上面是将byte[]转化十六进制的字符串,注意这里b[ i 阅读全文
posted @ 2011-05-31 16:26 OYK 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 一,重要性AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件(activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息。 因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所必须拥有的信息。一个典型的Android应用程序的结构如下图所示:二,主要功能它指定了该应用程序的Java 阅读全文
posted @ 2011-05-31 16:24 OYK 阅读(2366) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页