- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 应用间简单数据传递
App A@OnClick(R.id.login_setting) void jumpSetting(){ Intent i = new Intent("com.cetnav.login", Uri.parse("login://login")); i.putExtra("username", "123456789"); i.putExtra("password",
2016-04-08 14:47:31 384
转载 android下monkey测试
经过初步体验Monkey测试,这种测试方法简单有效,只需要执行即可。但是用于稳定性测试以及异常测试的时候还是会存在致命缺点,比如因为事件流的不可控性,所以很可能在运行过程中造成程序正常退出,这样就会影响测试的准确性,有待其他测试方法来弥补。 Monkey测试是Android自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时
2011-12-01 17:51:35 2154
转载 人人网的OAuth认证Android下的实现(非SDK方式)
前段时间准备做一个可以一键发布微博(状态)到人人网、QQ空间及各大微博的应用,新浪微博和腾讯微博的网上资料比较多,OAuth的认证方式也差不多,很容易就搞定了。只是人人网的搞得很另类,费了很大的周折才算完成,不过让人郁闷的是发布人人网状态的API属于“高级API”,要通过审核才能使用,而悲剧是我的应用最终没有通过审核,而未通过的审核的原因也把我雷到外焦里嫩,不发牢骚了。因为没有通过审核,这个应用也
2011-12-01 14:12:23 3844 10
转载 如何限制edittext输入字数 3种方法的
Android EditText 字符个数限制方法一: mEditText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(Constants.MAX_TEXT_INPUT_LENGTH)}); 方法二:这个方法虽然复杂点,但我更偏向使用这种方法。 private Tex
2011-10-21 17:30:43 7854
转载 【转】 Android应用启动时,焦点直接在EditText上,输入法直接打开,影响界面美观。
Android应用启动时,焦点直接在EditText上,输入法直接打开,影响界面美观。导致进入画面入就打开输入法,影响界面美观。默认焦点的顺序是:从上倒下 从左到右第一个可以输入的控件作为焦点 可以使用:btSearch.setFocusable(true);btSearch.requestFocus();btSearch.setFocusableInTouchMode(tru
2011-10-20 20:08:13 1753
原创 file 工具
package com.broventure.re.files;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.
2011-10-19 17:44:03 745
转载 mac环境变量配置
为了更方便的在电脑上用adb/fastboot命令(您可能是用来调试、用来刷机抑或是用adb安装卸载软件来装13),您需要配置环境变量。为此,您需要准备Mac(Linux的配置类似)一台;工作正常的手机数据线一根;android SDK for Mac (墙外
2011-10-12 19:55:16 16054
转载 监听edittext中文字个数变化··
在开发应用的时候,经常会限制用户输入的字数,比如发表评论或者其它什么的,下面来个简单的demoEditText et_content;//定义一个文本输入框TextView tv_num;// 用来显示剩余字数int num = 10;//限制的最大字数
2011-10-11 17:15:05 3603
转载 转来的··调用系统相机拍照和调用相册
android调用相机拍照,照片选取,照片剪切 - [android]001 private void doPickPhotoAction() {002 Context context = EditContact.this;
2011-10-10 11:39:50 1614
原创 Dialog详解
Dialog是所有对话框的基类,但Dialog并非继承自View,而是直接从Object构造出来的。Dialog调用是异步调用,所以showDialog()时不会阻碍UI线程。 1. Activity托管对话框: Android提供了创建对话框的快捷方式,
2011-09-02 20:49:32 1764
原创 android通过seekbar调节屏幕亮度
lp.screenBrightness = brightness / 255.0f;这样?注意:screenBrightness等于0的时候表示最暗(屏幕关闭),等于1的时候表示最亮。 所以不能用一个简单的int型数据(1 – 255 )来操作了。可以理解成用一个0-1之
2011-09-02 18:20:11 3000 1
原创 android 自定义对话框 背景透明
1、定义style: name="dialog_fullscreen"> name="android:windowFullscreen">true nam
2011-09-02 16:44:44 2659 1
原创 给gallery添加小点点导航···
package com.broventure.re.activities;import java.util.ArrayList;import java.util.List;import android.app.Activity;import and
2011-08-22 20:45:48 3216
原创 android实现gallery一个一个滑动
package com.broventure.re.views;import android.content.Context;import android.view.MotionEvent;import android.widget.Gallery;/**
2011-08-22 14:31:08 3193
原创 java中可变长度参数的应用
可变长参数: 底层就是一个数组,只能出现在方法的形参里,不能定义1)可变长参数的方法只有在必须的时候才会调用,如果有确切匹配的不可变参数的方法,会优先选择不可变参数的方法;2)如果两个方法都是可变长参数,都能匹配时,会编译通不过;编译器不知道调用哪个;3)一个方法只能有一个可变长
2011-07-26 10:17:56 524
原创 通讯录加入arraylist<HashMap<String,Object>>demo
private ArrayList> getdata() { ArrayList> cl = new ArrayList>(); contactFriends = getContacts(); while (contactFriends.moveToNext()) {
2011-07-25 21:56:19 1731
原创 新公司的第一天,纪念一下,上传个导入sim联系人的方法
1.启动SIM联系人导入手机INTENT // SIM import Intent importIntent = new I
2011-07-20 20:56:09 640
原创 判断是否有使用组合键
boolean ctrl = event.hasModifiers(KeyEvent.META_CTRL_ON); CTRL boolean shift = event.hasModifiers(KeyEvent.META_SHIFT_ON); SHIFT boolean noModifiers = event.hasNoModifiers()
2011-06-23 11:21:00 672
原创 DCTS(转来的)
不得不说DCTS是一件很痛苦的事情,相对于CTS而言尤其如此 【必备条件】 Adobe友商账号: 你需要用这个东西去Adobe的网站下载最新的android测试包,创建在线list,提交报告书 稳定的国外网络链接: 很多了解的人会感到奇怪,DCTS是提供localTest的,为什么要网络链接?事实上在线Playlist是是DCTS无法跳过的一环。本地List仅仅只能用作对比参考。在线测试中的流媒体
2011-06-23 11:21:00 4532
原创 平板按键组合键判断
boolean ctrl = event.hasModifiers(KeyEvent.META_CTRL_ON); CTRL boolean shift = event.hasModifiers(KeyEvent.META_SHIFT_ON); SHIFT boolean noModifiers = event.hasNoModifiers();
2011-06-14 10:56:00 852
原创 java1.5新特性之可变长参数
有时候,我们传入到方法的参数的个数是不固定的,为了解决这个问题,我们一般采用下面的方法:1. 重载,多重载几个方法,尽可能的满足参数的个数。显然这不是什么好办法。2. 将参数作为一个数组传入。虽然这样我们只需一个方法即可,但是,为了传递这个数组,我们需要先声明一个数组,然后将参数一个一个加到数组中。 现在,我们可以使用可变长参数解决这个问题。声明可变长参数方式如下: public void m
2011-06-10 15:23:00 519
原创 Android 如何使用GPU硬件加速
<br /><br />1.名词解释<br />GPU:Graphic Processing Unit (图形处理器)<br />OpenGL:Open Graphic Library 定义了一个跨编程语言、跨平台的编程接口的规格,不同厂商会有不同的实现方法,它主要用于三维图象(二维的亦可)绘制。<br />SurfaceFlinger:Android中负责Surface之间叠加、混合操作的动态库<br /> <br />Skia:Android中的2D图形库<br />libagl:Android中通过软
2011-05-27 16:59:00 1184
原创 如何判断是否启用了硬件加速
<br />X Window<br />对于 X Window 使用 glxinfo 和 glxgears 检测.<br />glxinfo 显示 GLX 相关信息,包括图形加速、显卡、OpenGL 版本等。<br />direct rendering: Yes Yes 表示硬件加速,No 表示软件<br />OpenGL renderer string: Mesa GLX Indirect indirect表示是不是硬件加速。<br />glxgears 显示两个旋转的齿轮,并给出 FPS,即每秒多少祯,
2011-05-24 14:47:00 5480
原创 android硬件加速
<br />DXVA是视频硬件加速的统称,不仅仅是视频数据解码(包括H261,MPEG1,MPEG2,H263,MPEG4), 还有Alpha blending, Picture resampling等。但对于播放时CPU利用率影响最大的,则是视频解码,尤其是HDTV的解码。对于低端系统来说,让GPU来负责硬件解码是不二之选。但使用硬件解码,在整个功能上也受到很多限制,尤其是解压以后的视频数据的后期处理(如deinterlace,锐化,去马赛克). 因此对于追求画质的烧友,宁可放弃硬件解码,当然代价是需要升
2011-05-24 10:18:00 3823 3
原创 android 调用打电话URI
//叫出拨号程序 <br />Uri uri = Uri.parse("tel:0800000123"); <br />Intent it = new Intent(Intent.ACTION_DIAL, uri); <br />startActivity(it); <br /> <br />//直接打电话出去 <br />Uri uri = Uri.parse("tel:0800000123"); <br />Intent it = new Intent(I
2011-04-11 19:41:00 2498
原创 自定义dialog 占用整个activity
<br /><br />/* 自定义的dialog */<br />publicclass QuitDialog extends Activity implements OnClickListener {<br /> <br /> private Button bt_true, bt_false;<br /> private TextView content;<br /> <br /> @Override<br /> protectedvoid onCreate(Bundlesa
2011-04-08 11:32:00 609
原创 android控制home键 代码
@Override public void onAttachedToWindow() { // TODO Auto-generated method stub this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); } @Override public boolean onKeyDown(int keyCode, KeyEvent ev
2011-04-07 13:57:00 1398
原创 linux 学习!
<br />http://www.eoeandroid.com/thread-20281-1-1.html Android.mk文件语法说明<br />http://blog.csdn.net/yili_xie/archive/2009/12/15/5004205.aspx Android Building System 总结 <br />http://blog.csdn.net/yili_xie/archive/2009/11/30/4906865.aspx Android build sys
2011-02-17 17:08:00 384
原创 关于android用msmmensenger发短信判断对方是否开机
<br />使用如下的方法<br />sms.sendTextMessage(mobile, null, message, sentPI, deliverPI);<br />在网上看到最后一个参数的说明如下<br />【deliveryIntent——如果不为空,当消息成功传送到接收者这个PendingIntent就广播。】<br />我写了如下的方法来判断,发现无论接收的手机是否开机,我都能进入到这个方法里面<br />registerReceiver(new BroadcastR
2010-11-30 13:34:00 1351
原创 android permission
<br />[color=green][/color]下面的信息都是需要添加在 androidmanifest.xml文件中。 <br /><br />public static final String BROADCAST_PACKAGE_REMOVED<br />允许应用程序发出一个应用程序被删除的通知。<br />常量值: "android.permission.BROADCAST_PACKAGE_REMOVED"<br /><br />public static f
2010-11-12 13:24:00 687
原创 android 屏幕截图并缩小 以及存取方法
<br />图片缩小并由Bitmap转换为Imageview方法<br />static Bitmap ViewToBit(Activity activity){<br /> float scaleWidth = 1,scaleHeight=1;<br /> View v=activity.getWindow().getDecorView();<br /> v.setDrawingCacheEnabled(true);<br /> v.
2010-11-09 11:31:00 2519
原创 android animation
<br />关键字: android 动画效果编程基础--AnimationAndroid <br /><br />动画类型<br /><br />Android的animation由四种类型组成<br /><br />XML中 <br />alpha<br />渐变透明度动画效果<br />scale<br />渐变尺寸伸缩动画效果<br />translate<br />画面转换位置移动动画效果<br
2010-11-08 13:08:00 485
原创 SVN基本教程
<br />如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。 <br />本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。 <br />本教程分为以下几个部门,不仅仅是快速入门,最后我们还有一些高级功能的说明,为了说明简单,教程是在windows下使用
2010-11-01 17:52:00 318
原创 j2me获取系统信息
<br />在J2ME开发中,我们经常需要和手机系统进行交互,获得一些和系统相关的信息,在J2ME API设计中,提供了一系列的系统属性表1 CLDC、MIDP和JTWI属性属性名称属性作用microedition.profiles代表手机支持的MIDP版本,返回格式值为“MIDP-1.0”或“MIDP-2.0”microedition.configuration代表手机支持的CLDC版本,返回格式值为“CLDC-1.0”或“CLDC-2.0”microedition.locale代表手机所在的国家
2010-11-01 17:47:00 451
原创 实现在J2ME中解压缩ZIP文件
<br />超级短小精悍的ZIP解压缩类,只有280行Java代码,混淆并压缩后的class文件仅4K左右,特别适用于j2me开发。<br /> 解压缩算法来自网上那个著名的GZIP.java,只添加了解析ZIP文件格式的部分。<br />list()方法:<br /> 列出zip包中所有的文件及目录,列出的是包括路径的全名,比如文件"dir1/dir2/file.txt",或目录"dir1/dir2/",注意路径分隔符是正斜杠'/',目录的最后一个字符一定是'/'。<br />g
2010-11-01 17:44:00 508
原创 使用线程创建的三种方法实现j2me联网(PS:我想做android!NND!)
<br />在j2me联网时,在eclipse控制台下有一个警告:“若要避免潜在的死锁,应该在commandAction()处理程序之外的其他线程中执行可能会阻塞的,操作(如网络连接)。 <br />为了避免潜在的死锁,我们经常把把联网的代码部分写到一个线程中去执行。<br />而实际应用中,网络连接的事务也都是使用一个单独的线程进行的。<br /><br />线程的创建可以使用Runnable接口来实现,也可以使用Thread类实现,还可以以匿名内部类的方式创建。在本文中,分别用这
2010-11-01 17:43:00 552
原创 J2me文件上传实例(Use Fileconnector not rms)转来的
<br />代码如下:<br /> 客户端:<br /> import java.io.InputStream;<br /> import java.io.OutputStream;<br /> import java.io.ByteArrayOutputStream;<br /> import javax.microedition.io.*;<br /> import javax.microedition.midlet.MIDlet;<br /> import j
2010-11-01 17:41:00 380
原创 向sdcard添加文件fail可能的情况
<br />Failed to push XXXXX.txt on emulator- : Read-only file system<br />解决:在启动模拟器的时候带着的参数中,模拟器镜像路径需是绝对路径:-sdcard E:/android/android-sdk-windows/tools/sdcard.img<br /> 注意这个绝对路径里面不能带空格(如 Program Files)<br />注意:(卷标、标签)必须是sdcard。如 mksdcard -l
2010-10-27 14:31:00 684
原创 研究apidemo的收获
<br />1、字体的设置 以前从来没用过这样的。。在xml里边 <string name="hello_world"><b>Hello, <i>World!</i></b></string><br /><b></b>代表黑体 <i>代表斜体</i><br />2、字体在前后便模糊的效果 getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,<br /> WindowManager.Layou
2010-10-20 18:38:00 396
异步更新location源码
2011-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人