Android
文章平均质量分 70
Life葡萄糖
$@只缘身在此山中@#
展开
-
adb shell中命令(monkey、input等)的实质---通过脚本启动jar
本来以为存放在/systen/bin/下的monkey、input、am等adb shell命令都是二进制可执行程,偶尔cat input下,发现不是二进制文件,内容如下:# Script to start "input" on the device, which has a very rudimentary# shell.#base=/systemexport CLASSPATH=$base/f原创 2010-03-15 21:53:00 · 6571 阅读 · 0 评论 -
Android 图片的加载与保存
1.从手机中加载图片 File file = new File("/data/data/capture.bmp"); if(file.exists()){ //判断文件是否存在 bm = BitmapFactory.decodeFile("/data/data/capture.bmp");//通过BitmapFac原创 2010-04-04 13:48:00 · 4415 阅读 · 1 评论 -
Android adb初步分析(1)
1.adb有三部分构成: adb client(pc侧)adb server(pc侧),缺省端口5037adb daemon(phone),缺省端口 5037 2.adb forward tcp:1234 tcp:1234adb server 和 adb daemon的端口由5037映射为1234,对用户来说是透明的,用户可使用client端发送数据到1234端口,相应原创 2010-04-01 20:15:00 · 2174 阅读 · 0 评论 -
Android中利用LinearLayout继承实现ImageButton
原理:通过继承Linearlayout,摆放自己所需的imageview和textview,形成ImageButton直接上源码: import android.widget.TextView; public class ImageButton1 extends LinearLayout{ private ImageView mImage; private Te原创 2010-04-01 19:01:00 · 8711 阅读 · 1 评论 -
Android中利用OnTouchListener在ImageView中框选显示图片
帮论坛上朋友改的一个程序,主要是在Imageview中框选部分图片,并显示出来,正好也用到了我上篇文章中说到的动态加载控件,就顺便贴出来package com.test.t;import android.app.Activity;import android.content.res.Resources;import android.graphics.Bitmap;import an原创 2010-03-26 23:05:00 · 14396 阅读 · 11 评论 -
Android中利用LinearLayout动态添加控件
在androidUI布局中,一般都是利用xml来布局控件,这是比较方便和直观的,但是有时却需要动态生成,下面就举2个简单例子来说明怎么动态添加控件: 1.动态添加2个垂直排列的Button @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta原创 2010-03-26 20:19:00 · 142845 阅读 · 19 评论 -
Android屏幕坐标和LCD坐标的转换
s*Xs = a*Xd + b*Yd + cs*Ys = d*Xd + e*Yd + fXs,Ys:LCD坐标Xd,Yd:触摸屏坐标在编译好了的ANDROID根文件系统的system/etc/pointercal这个文件内,存放着7个数,这7个数就是对应上面公式的a,b,c,d,e,f,s转载 2010-03-15 21:56:00 · 3459 阅读 · 1 评论 -
Android.mk编译出不同的文件
最近做项目,需要在adnroid源码环境中编译出不同的文件,需修改Android.mk文件JAR: include $(BUILD_JAVA_LIBRARY),源文件为javaSO:include $(BUILD_SHARED_LIBRARY),源文件为 c或c++APK:include $(BUILD_PACKAGE),源文件为java二进制可执行文件:include $(BUILD_EXECU原创 2010-03-15 21:54:00 · 1900 阅读 · 0 评论 -
injectKeyEvent函数可以在源码中编译通过
最近,需要在Android中模拟按键功能,在不同activity中切换,查了下网上的资料,基本都是说使用IWindowManager接口中的 injectKeyEent,但是在sdk文档中发现:此函数在sdk1.0之后就取消了,据googl说为了系统的安全,不再暴露此接口,实验了n多方法,包括又重新使用了sdk0.9都失败了,后来某大虾说可以在android源码可以编译通过,我实验了下的确可以。并原创 2010-03-15 21:50:00 · 6991 阅读 · 8 评论 -
Android 利用setpixels设置单色位图
1.创建纯白色位图 Bitmap bm1 = Bitmap.createBitmap(picw, pich, Bitmap.Config.ARGB_8888); int[] pix = new int[picw * pich]; for (int y = 0; y < pich; y++)原创 2010-04-04 13:58:00 · 11557 阅读 · 0 评论