android
aben_2005
这个作者很懒,什么都没留下…
展开
-
Android图片缩放
private Drawable zoomDrawable(Drawable drawable, int w, int h) { int width = drawable.getIntrinsicWidth(); int height= drawable.getIntrinsicHeight(); // drawable转换成bitmap Bitmap oldbmp = drawableToBitmap(dr原创 2011-05-12 15:15:00 · 1078 阅读 · 0 评论 -
Sqlite删除列方法
sqlite中是不支持删除列操作的,所以网上alter table table_name drop column col_name这个语句在sqlite中是无效的,而替代的方法可以如下:1.根据原表创建一张新表2.删除原表3.将新表重名为旧表的名称示例例子如下1.创建一张旧表Student,包含id(主码),name, telcreate table student (原创 2011-06-23 15:12:00 · 17282 阅读 · 7 评论 -
Android Eclipse插件TabHost问题(转载)
本文转载自:Android Eclipse插件TabHost问题学习Android一周, 这两天用TabHost的时候, 遇到2个问题: 问题1. 运行Activity的时候出现Your content must have a TabHost whose id attribut转载 2011-07-07 10:49:49 · 1282 阅读 · 0 评论 -
如何在ListView中显示Bitmap图像(转载)
我在一个小项目中需要用到将SD卡中的图片读出后,压缩,再进行显示。在编程过程中,使用SimpleAdapter适配器时,图片资源的ID均需是程序内的本地资源。在网上找到了两个实现方法,第一个我验证了可以实现,第二个比较繁琐还未验证。 1.实现ViewBinder()接口(http转载 2011-07-07 15:06:01 · 6919 阅读 · 3 评论 -
android中ListView控件&&onItemClick事件中获取listView传递的数据
本文转载自:android中ListView控件&&onItemClick点击事件listView= (ListView) this.findViewById(R.id.listview); List>data = new ArrayList>();转载 2011-07-08 10:59:48 · 27024 阅读 · 6 评论 -
Android Intent的几种用法全面总结
Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行转载 2011-07-15 14:48:40 · 932 阅读 · 0 评论 -
常见ACTION的用法
在我们曾经介绍的一片关于Android系统架构基本模式解析的文章中,大家可以充分的对这一功能强大的手机系统有一个初步的掌握。在这里大家可以通过Android本地应用程序的一些介绍更加深入的对这一开源系统进行解读。Android本地应用程序也使用Intent来启动Activity和转载 2011-07-15 14:51:25 · 1855 阅读 · 0 评论 -
Android上dip、dp、px、sp等单位说明
本文转载自:Android上dip、dp、px、sp等单位说明[ dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。转载 2011-08-09 10:21:02 · 688 阅读 · 1 评论 -
android动画中fillBefore以及fillAfter在xml中设置无效的问题
fillBefore是指动画结束时画面停留在第一帧,fillAfter是指动画结束是画面停留在最后一帧。最关键的问题是,这2个参数不能在xml中设置,这是没有用的。必须在java代码中设置。比如setFillAfter(true); setFillBefore(fals原创 2011-08-09 16:28:22 · 2560 阅读 · 2 评论 -
Android之R.java文件不能自动更新的原因
R.java文件不能自动更新可能的原因有 1,xml文件中的格式或内容有错误.2,编译器所用的sdk是老版本3.布局文件的文件名有大写字母出现第一个错误,只要修改xml文件即可,如果出现第二种情况,要在eclipse的工具栏 选择Project下的 Bu原创 2011-08-09 10:46:42 · 5643 阅读 · 3 评论 -
Android 强制设置横屏或竖屏 设置全屏
本文转载自:Android 强制设置横屏或竖屏 设置全屏Android 强制设置横屏或竖屏 设置全屏 全屏在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeatur转载 2011-08-09 11:28:48 · 9123 阅读 · 0 评论 -
小技巧:使用View来制作专业的分隔线
<View android:layout_width="fill_parent" android:layout_height="1dip" android:background="@color/black"/>原创 2011-08-12 14:16:05 · 712 阅读 · 1 评论 -
Eclipse一些常用的快捷键
2011年5月9日 星期一 10时37分 Ctrl+Shift+R 找资源,找文件 Ctrl+O 打开当前函数的接口变量 Ctrl+Q 定位到最后编辑的行 Ctrl+Shift+F原创 2011-05-09 12:43:00 · 705 阅读 · 0 评论 -
图解SQL多表连接查询INNER JOIN, LEFT JOIN , RIGHT JOIN ,FULL JOIN ,CROSS JOIN
内部连接 inner join 两表都满足的组合full outer 全连 两表相同的组合在一起,A表有,B表没有的数据(显示为null),同样B表有A表没有的显示为(null)A表 left join B表 左连,以A表为基础,A表的全部数据,B表有的组合。没有的为n原创 2011-08-22 10:13:30 · 190 阅读 · 0 评论 -
应用程序调用系统已存在的模块,如蓝牙设置模块(转载)
本文转载自:应用程序调用系统已存在的模块,如蓝牙设置模块 方法1: private static final int BLUETOOTH_SETTINGS = 1;//requestCode //蓝牙设置 Intent intent = new Intent(android.provider.Settings.ACTION_BLUETOOTH_SETTINGS);转载 2011-06-01 15:44:00 · 1182 阅读 · 0 评论 -
Android 状态栏通知Notification(转载)
本文转载自:Android 状态栏通知Notification Notification可以在屏幕最顶部的状态栏上显示一个图标通知,通知的同时可以播放声音,以及振动提示用户,点击通知还可以返回指定的Activity. 今天例子的效果图: 布局main.xml: java代码: package com.pocketdigi.Notification; import android.app.Activity; import android.转载 2011-05-23 18:05:00 · 681 阅读 · 0 评论 -
[转载]Android自定义UI组件
原文地址:Android自定义UI组件 上周面试时和某android知名初创公司的CTO有过简短的交流。 因为我之前在android都是采用标准UI组件开发,所以app的界面看上去朴素的很(做多了企业级应用的综合症)。而因为他们目前都是针对消费级市场的,所以必须把界面做的好看甚至花哨以此吸引用户的眼球。“我们80%的代码都是用在界面上的,后台很少。”大概是这么个意思。 回来后,在android developer上看到的确有自定义组件的介绍: http://developer.androi转载 2011-05-12 16:19:00 · 1379 阅读 · 0 评论 -
构建自定义组件(转载)
本文转载自:构建自定义组件 Android中,你的应用程序程序与View类组件有着一种固定的联系,例如按钮(Button)、 文本框(TextView), 可编辑文本框(EditText), 列表框(ListView), 复选框(CheckBox), 单选框(RadioButton), 滚动条(Gallery), 微调器(Spinner), 等等,还有一些比较先进的有着特殊用途的View组件,例如 AutoCompleteTextView,ImageSwitcher和 TextSwitcher。除此之外,转载 2011-05-12 16:38:00 · 626 阅读 · 0 评论 -
Android GestureDetector手势识别类
为了加强鼠标响应事件,Android提供了GestureDetector手势识别类。通过GestureDetector.OnGestureListener来获取当前被触发的操作手势(Single Tap Up、Show Press、Long Press、Scroll、Down、Fling),具体包括以下几种: boolean onDoubleTap(MotionEvent e) 解释:双击的第二下Touch down时触发 boolean onDoubleTapEvent(MotionEve原创 2011-05-13 15:08:00 · 47223 阅读 · 21 评论 -
Android内存泄漏检测及修复(转载)
本文转载自:Android内存泄漏检测及修复 最近在查Android系统上的一个内存泄漏的问题,发现利用Android ADT带的DDMS的Heap功能很好用(需要系统默认开放权限较高才行,否则DDMS无权限列出进程,也便不能查看heap的情况)。 利用此功能可监视任何一个进程的heap使用情况,如果有内存泄漏,那么heap使用量就会一直攀升,且能看出大约是什么类型的数据在泄漏。 后来,利用kill -10 加进程ID号的方式,获取了heapdump(data/misc目录下),此heapdump文转载 2011-05-13 16:16:00 · 1858 阅读 · 0 评论 -
Android 内存泄漏调试(转载)
本文转载自:Android 内存泄漏调试 一、概述 1 二、Android(Java)中常见的容易引起内存泄漏的不良代码 1 (一) 查询数据库没有关闭游标 2 (二) 构造Adapter时,没有使用缓存的 convertView 3 (三) Bitmap对象不在使用时调用recycle()释放内存 4 (四) 释放对象的引用 4 (五) 其他 5 三、内存监测工具 DDMS --> Heap 5 四、内存分析工具 MAT(Memory Analyzer To转载 2011-05-13 16:24:00 · 677 阅读 · 0 评论 -
关于onMeasure(转载)
关于onMeasure1、onMeasure方法在控件的父元素正要放置它的子控件时调用。它会问一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec 和heightMeasureSpec。它们指明控件可获得的空间以及关于这个空间描述的元数据。2、默认的onMeasure提供的大小是100*100所以你想设置自己view的大小,需要重写onMeasure和onDraw方法3、如何重写onMeasure。注意,调用的本地空方法是来计算高度和宽度的。它们会译解 widthHeig转载 2011-05-12 16:40:00 · 2797 阅读 · 0 评论 -
Andriod JNI编程之C++回调Java函数
一般我们NDK编程都是Java层调用C++的接口,但其实才C++层也可以调用Java的函数。实现方法如下: 1、获取类名:jclass cls = env->FindClass 2、获取类方法:jmethodID mid = env->GetMethodID 3、获取类成员变量:fieldID fid=env->GetFieldID 4、生成类对象:jobject obj=env->NewObject (jobect也可以从Java层传下来) 5、调用类成员方法:env->CallXXXMetho原创 2011-05-12 15:44:00 · 10624 阅读 · 6 评论 -
Eclipse编码格式修改
如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果要使 新建立工程、java文件直接使UTF-8则需要做以下工作: 1、windows->Preferences转载 2011-05-17 11:52:00 · 664 阅读 · 0 评论 -
Intent学习
一、Intent类 1、Intent Name部分 对于Intent对象来说,组件名称不是必须的,如果添加了组件名称则该Intent为“显示Intent”,这样Intent在传递对象的时候会直接根据Component Name对象的信息去寻找目标组件。如果不设置组件名称,则为“隐式Intent”,Android会根据Intent中的其他信息来确定响应该Intent的组件是哪个。 2、Action部分 Action为一个字符串对象,其描述了该Intent会触发的动作。Android系统中已经预先定义原创 2011-05-18 16:17:00 · 673 阅读 · 0 评论 -
学习笔记-翻译资料:Android 2.3.3 近场通信NFC介绍(转载)
本文转载自:学习笔记-翻译资料:Android 2.3.3 近场通信NFC介绍 NFC(Near Field Communication)近距离通信技术 NFC是一套短距离的无线通信,通常距离是4厘米或更短。NFC工作频率是13.56M Hz,传输速率是106kbit/s 到848kbit/s. NFC总是在一个发起者和一个被动目标之间发生。发起者发出近场无线电波,这个近场可以给被动目标供电。这些被动的目标包括不需要电源的标签,卡,也可以是有电源的设备。 与其他无线通信技术比较, 例如蓝牙和WiFi,转载 2011-05-18 11:41:00 · 720 阅读 · 0 评论 -
Android.mk文件语法规范及使用模板(转载)
转载自:Android.mk文件语法规范及使用模板 Android.mk文件语法规范及使用模板 Android.mk文件语法规范 根据eoeandroid上的的连载,进行一些更新、修改和加亮。 今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt) Android.mk文件语法规范 Introduction: Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的, 这篇文档描述了它的语转载 2011-05-23 14:27:00 · 511 阅读 · 0 评论 -
Android适配器Adapter的学习(转载)
本文转载自:Android适配器Adapter的学习 Android中有很多的适配器,首先看看这些适配器的继承结构 这些适配器中,BaseAdapter用的最多,也用的最熟,先放过他,从ArrayAdapter开始 一个listAdapter用来管理一个用一组任意对象的数组填充的ListView。默认的ListAdapter希望提供的ListView每一项的 xml布局配置文件中只有一个TextView,如果你想使用一个符合布局的话,你就要使用含有id字段的构造函数了,这个id要去引用这个复杂转载 2011-05-23 17:40:00 · 722 阅读 · 0 评论 -
getApplicationContext 与Activity.this 之我见
getApplicationContext 取得的Context是和Application关联的,生命周期是从应用的创建到销毁.Activity.this 扩展了Context,其生命周期是Activity 创建到销毁。搞清楚了生命周期接下来就好理解了。比如有一个全局的数据库操作类,用到了context, 这个时候就要用到getApplicationContext , 而不是用原创 2011-11-22 11:29:25 · 2062 阅读 · 1 评论