android_app
iteye_20577
这个作者很懒,什么都没留下…
展开
-
Android 中关于Cursor类的介绍(转)
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。 关于 Cursor 在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情: Cursor ...原创 2011-07-22 14:09:10 · 149 阅读 · 0 评论 -
ADB适用方法(转)
ADB是android sdk里的一个工具, 它的主要功能有:运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器或android设备ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需...原创 2011-10-15 14:06:00 · 149 阅读 · 0 评论 -
(转)区分Activity的四种加载模式
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standard singleTop single...原创 2011-10-22 15:49:31 · 92 阅读 · 0 评论 -
(转)Android下Affinities和Task
1、Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个activity所在的task栈。当用户按下返回键时,第二个activity从栈中弹出,第一个activity又在当前屏幕显示。这样,从用户角度来看,这两个activity...原创 2011-10-22 16:24:15 · 100 阅读 · 0 评论 -
android 状态栏、标题栏、屏幕高度
1.获取状态栏高度: decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。 于是,我们就可以算出状态栏的高度了。 [code="java"]Rect frame = new Rect();g...原创 2012-03-02 10:40:47 · 213 阅读 · 0 评论 -
android中LayoutInflater的使用(转)
Inflater英文意思是膨胀,在android中应该是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。她可以有很多地方可以使用,如Base...原创 2011-05-02 01:04:45 · 86 阅读 · 0 评论 -
获取View在屏幕中的坐标
final int[] location = new int[2];view.getLocationOnScreen(location); 这样就可以得到该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标 location[0] x坐标location[1] y坐标 http://arch...原创 2011-11-30 15:21:57 · 764 阅读 · 0 评论 -
MotionEvent中getX()和getRawX()的区别
先看一段代码:public class Res extends Activity implements View.OnTouchListener { Button btn = null; int x = 0; int y = 0; int rawx = 0; int rawy = 0; /** Called when the activity is first ...原创 2011-12-01 10:55:00 · 125 阅读 · 0 评论 -
Android获取本机Mac地址及IP地址的方法
1、Android 获取本机Mac 地址方法: 需要在AndroidManifest.xml文件中添加权限:[code="java"][/code][code="java"]public String getLocalMacAddress() { WifiManager wifi = (WifiManager) getSystemService(C...原创 2012-08-21 16:29:28 · 224 阅读 · 0 评论 -
Android 应用程序获得版本号
我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢,可以用如下方法(这些修改版本号时只需要修改AndroidManifest.xml中的设置,不用修改代码了):[code="java"]/** * 返回当前程序版本名 */ public static Str...原创 2012-05-14 20:54:34 · 317 阅读 · 0 评论 -
Eclipse 常用快捷键
[size=medium]比较常用的Eclipse快捷键整理如下: 自动补充import Package Ctrl+Shift+O,这里O代表Organize Import的意思。 格式化代码缩进 Ctrl+Shift+F,这里面我们可以记忆F为Format格式化的意思。 快速查找代码 Ctrl+F,撤消到上一次Ctrl+Z 智能内容感知 Alt+/ ,该快捷...原创 2011-10-10 16:38:29 · 88 阅读 · 0 评论 -
Activity设置全屏以及Android获得屏幕的宽和高
[b][color=red]摘1:[/color][/b]Android程序中要设置全屏包括两个部分: 窗口全屏和Activity 全屏。窗口全屏 是指隐藏系统顶部用来显示时间、电量、信号等信息的。标题栏,Activity全屏 是指隐藏程序的标题栏。我们可以在程序代码中设置,也可以通过修改AndroidManifest.xml文件来实现。 1. 修改程序代码 ...原创 2011-01-11 00:55:20 · 176 阅读 · 0 评论 -
關於ANDROID模擬器訪問本地網站
長話短說。本地搭建一個WEB站點,訪問:HTTP://LOCALHOST:8080/WEBNAME/INDEX.JSP沒問題。如果再模擬器中卻訪問不到。再網上找到勒解決方案。在javaee上,访问本地站点,地址为:localhost,或127.0.0.1但在android中,却不行。因为,android模拟器(simulator)把它自己作为了localhost,也就是...原创 2011-07-29 20:01:19 · 138 阅读 · 0 评论 -
本地读取图片转化为byte[]
[code="java"]public void read(){ String imagePath = "d:/lxp.bmp"; byte[] tmp = new byte[4096]; ByteArrayOutputStream buffer = new ByteArrayOutputStream(); InputStream in = null; tr...原创 2011-08-08 08:57:42 · 665 阅读 · 0 评论 -
Drawable、Bitmap、byte[]之间的转换(转)
1、Drawable → Bitmap[code="java"]public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap .createBitmap( ...原创 2011-08-08 09:33:09 · 88 阅读 · 0 评论 -
横竖屏切换(转)
[color=red]摘一:[/color]在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。游戏开发之初最好就确定是用横屏还是竖屏,如果容忍转屏的话,不仅需要作两种界面布局,而且横竖屏切换很可能会内存溢出,导致程序崩溃。(文/jackliao)要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行...原创 2011-08-15 09:07:40 · 171 阅读 · 0 评论 -
Android中悬浮窗口的实现原理和示例代码(转)
用了我一个周末的时间,个中愤懑就不说了,就这个问题,我翻遍全球网络没有一篇像样的资料,现在将实现原理简单叙述如下:调用WindowManager,并设置WindowManager.LayoutParams的相关属性,通过WindowManager的addView方法创建View,这样产生出来的View根据WindowManager.LayoutParams属性不同,效果也就不同了。比如创建...原创 2011-08-30 11:12:49 · 180 阅读 · 0 评论 -
android中常见的回调模式
最近做ListView网络图片的异步加载,以及下载网路MP3动态进度显示。看过一些源码都涉及这样的回调,这样节省了很多不必要的重复操作,非常简便。写了一个Demo,够简单的吧.[b]Demo1.java[/b][code="java"]package com.demo;import com.demo.Demo2.TestInterface;public class Demo...原创 2011-09-08 10:02:10 · 134 阅读 · 0 评论 -
Android获取图片的4种方式
1. 图片放在sdcard中, Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard) 2. 图片在项目的res文件夹下面 //得到application对象 ApplicationInfo appInfo = getApplicationInfo()...原创 2011-09-21 21:32:55 · 294 阅读 · 0 评论 -
InputStream byte互转
InputStream转byte[][code="java"]private byte[] InputStreamToByte(InputStream is) throws IOException { ByteArrayOutputStream bytestream = new ByteArrayOutputStream(); int ch; while ((ch = ...原创 2011-09-21 21:41:53 · 159 阅读 · 0 评论 -
Activity 半透明的设置
[url]http://norety.iteye.com/blog/648725[/url]原创 2011-09-22 09:59:07 · 118 阅读 · 0 评论 -
解决:Android Android requires compiler compliance level 5.0 or 6.0. 错误
今天将ADT更新到最新的12.0版本,重新导入以前的工程,没想到竟然报如下错误: Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools > Fix Project Properties. 按提示在工程文件上 右键 -> Android ...原创 2012-05-31 09:35:32 · 370 阅读 · 0 评论