- 博客(41)
- 资源 (17)
- 收藏
- 关注
原创 Androlid中不同API获取Bitmap的大小
由于google在不同的版本中使用的方式不同,为了应用能兼容更多的版本,故而做出如下判断。Androlid中不同API获取Bitmap的大小:public int getBitmapSize(Bitmap bitmap){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) //API 19
2015-01-22 09:13:54
3236
原创 在Android中如何获取视频的第一帧图片并显示在一个ImageView中
String path = Environment.getExternalStorageDirectory().getPath();MediaMetadataRetriever media = new MediaMetadataRetriever();media.setDataSource(path+"/123.rmvb");Bitmap bitmap = media.getFr
2015-01-20 14:32:28
32556
转载 自定义ANDROID中EDITTEXT中的HINT文本的大小
今天同事在工作中碰到一个问题, 就是EditText中的文字在设定大小后, Hint文本由于太长导致在EditText中无法完整的显示, 所以问有没有单独设置Hint文本大小的选项. 在网上看了一下都没有这方面的介绍. 于是我看了下TextView的源码(EditText继承自TextView), 发现了一些端倪,如下:public final void set
2014-12-17 16:57:11
8138
转载 restlet2.0学习--请求超时的设置
restlet2.0学习——请求超时设置一般,我们在请求一个rest service的时候,总是希望可以设置一些超时的参数,这样便于控制,如果service一直没有响应,可以有所反馈。在http client 的请求中有两种可以设置的超时connect连接超时和response反馈超时。在connect连接超时,restlet已经提供了API去设置参数。而response反
2014-12-12 11:25:42
2925
原创 代码编写注意事项
程序写作的注意事项: 1:集合,集合是个特殊的类型,在使用前要判断是否为空,集合中是否存在数据,在对象为null的时候创建,存在数据的时候就清空。if (null == mDatas) {mDatas = new ArrayList();} else {mDatas.clear();} 2:adapter的使用 在数据发生
2014-12-08 11:35:14
686
原创 和大家分享一下我近期最痛恨的“三件”事情
和大家分享一下我近期最痛恨的“三件”事情。 第一件:email. 很早以前,我的大老板说过,虽然我们做了email ,但是不鼓励大家用。工程师整天是写代码的,PM写文档,Tester写case,Sales写PPT , 只有每天不直接创造生产力的老板才写email . Email通常是用做商业沟通的,是可以作为证据的,To和CC是非常有讲究的。
2014-05-09 15:59:40
635
原创 Android 命令行截图
以上是screencap和screenshot的参数详解。这是用screencap 实现截图的命令:adb shell screencap -p /storage/sdcard1/21.png
2013-12-06 16:11:14
2613
原创 Android, 升级SDK后ADT版本不匹配的问题
升级SDK后,出现这个:This Android SDK requires Android ... update ADT to the latest versio找到android-sdk-windows\tools\lib下的plugin.prop文件修改其中的版本号,改为与所安装的ATD同版本号即可# begin plugin.propplugin.version=20.0.0
2013-12-06 10:26:48
2552
原创 在android的开发中,判断是否连接网络
在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的代码片段: package cn.com.util; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; im
2013-12-04 13:19:11
620
原创 ubuntu下创建eclipse快捷方式
ubuntu下创建eclipse快捷方式 1、 sudo gedit /usr/share/applications/eclipse.desktop 2、向eclipse .desktop中添加以下内容: [Desktop Entry] Encoding=UTF-8 Name=eclipse Comment
2013-10-23 17:02:51
542
原创 ubuntu12.04安装jdk7
ubuntu12.04安装jdk71、首先到oracle下载上下载jdk-7u4-linux-i586.tar.gz2、将jdk-7u4-linux-i586.tar.gz拷贝到/usr/lib/jvm/目录下面,这里如果没有jvm文件夹,则创建该文件夹,命令:sudo mkdir jvm //创建文件夹jvmsudo cp -r ~/download/jdk-
2013-10-23 12:22:24
680
原创 Android Robotium测试中如何获取当前某个文本的背景颜色
TextView tv = (TextView)solo.getView(TextView.class,4);ColorDrawable dr = (ColorDrawable) tv.getBackground();int col_int = dr.getColor();Log.d("TestPhone", Color.RED+" 红色的数字");Log.d("TestPhon
2013-09-29 16:37:31
2841
原创 Java Proeprties文件的读写
package com.symbio.properties;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;im
2013-09-17 15:46:51
1257
原创 Android UiAutoMator学习----------创建工程
首先要创建一个简单的Java Project 如下图创建成功户如下图所示由于UiAutomator是测试框架,需要到Junit,所以我们要把junit对应的包添加到工程中当然UiAutomator和Android只身的包也是不能缺少的添加完所需要的包后的工程样式下面我们创建相应的包名和类名,该类要继承UiA
2013-09-03 17:22:57
2254
原创 Android获取已安装App的所有权限
Android获取已安装App的所有权限 如果想获取系统所有应用的权限,只需便利系统中所有的包。public void getAppPemission() {PackageManager pm = this.getPackageManager();PackageInfo info;try {info = pm.getPackageInfo("com.andr
2013-05-31 16:08:40
7629
原创 ubuntu 下星际译王词典下载地址
ubuntu 下星际译王词典下载地址http://abloz.com/huzheng/stardict-dic/zh_CN/官方网站:http://stardict.sourceforge.net星际译王是跨平台的国际词典软件!它功能强大,实用性强,“ 通配符匹配”,“鼠标查词”,“模糊查询”等功能倍受青睐!星际译王3.0版更增加了全文翻译,网络词典等新功能。
2013-05-24 10:54:43
7047
原创 Android Toast显示叠加的问题
我想,看到这篇文章的你对Toast并不陌生,可以这样说,Toast的作用就是提示用户。一般为了到达更好地用户体验效果,我们可以自定义Toast的显示效果,包括样式、显示时间等。这里我只对Toast的显示时间问题与大家分享一下我的经验。我们知道Toast的默认显示时间有两个,分别为Toast.LENGTH_SHORT和Toast.LENGTH_LONG,当然我们也可以根据需要自定义Toast显示
2013-05-03 17:32:43
2262
原创 验证字符串是否为空的最优方法
/** * 验证字符串是否为空的最优方法 * 下面的方法只做作判断,最后得出的时间也就是判断所用的时间 * 这是为了减少Android的响应等待时间 * @author Flander * */public class TestEmptyString { String s = ""; long n = 100000000; private void fu
2013-05-03 17:26:14
790
原创 GIMP 一个按图片的像素点获取坐标的软件
什么是GIMP?GIMP是一个以GPL协议发布的图形编辑软件,是 GNU Image Manipulation Program 四个单词的首子母所写,常常被人们形容为开源的photoshop,当然你也可以免费获得其WINDOWS或者MacOSX的版本,GIMP是LINUX世界不可取代的图形编辑器,同时它也是一项成熟、成功、活跃的开源项目,你可以在官方站点获得更多信息。GIMP历史 第一
2013-04-26 16:46:08
4964
原创 Android平台下传感器应用的开发
Android平台下传感器应用的开发 传感器应用的开发流程 1、创建 SensorManager对象 通过SensorManager可以访问到手持设备的传感器,同事Sensormanager对象还提供了一些方法用于对捕获的数据进行计算等处理。在程序中,通过条用Context.getSystemService方法传入参数SENSOR_SERVICE来获得SensorM
2013-04-22 15:14:18
659
原创 阿里云OS和Android的血缘关系
谷歌高管、Android开发领头人Andy Rubin在其Google+主页中这样写道:阿里云系统采用了谷歌Android系统的运行环境,明显是由Android系统修改得来。 Andy Rubin称,事实是,阿里云系统包含了Android中运行环境,明显是从Android中演变而来,但无法与Android兼容。基于Google对阿里云网站上应用的分析,这个平台尝试与Android兼容,但未能
2013-04-03 12:02:27
705
原创 Android获取SD卡的路径和内存以及Environment 类的详解
在研究拍照后突破的存储路径的问题,开始存储路径写死为: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); 后来发现这样写虽然一般不会出错,但不是很好,因为不同相机,可能路径会出问题。较好的方法是通过Environment 来获取路径,最后给出一个例子,教你怎样获取SDCard 的内存,显示出来告诉用户。讲述的内容如下:
2013-04-02 10:14:53
2659
原创 在单元测试中如何测试私有的方法
在单元测试用例的开发过程中遇到需要测试私有方法的地方往往会给开发人员带来很大的困扰。 1、需要对私有方法进行测试吗? 2、如何测试?是调整私有方法的访问权限或是通过public来测试。 3、对私有方法进行测试是不是意味着代码中有了bad smell. 4… 接下来谈谈我的感受吧
2013-03-26 16:01:23
2433
原创 单元测试
单元测试的好处被整个开发产业认可。单元测试帮助我们确定代码如期工作,避免回归缺陷,甚至可以用来作为一种设计方法(测试驱动开发)。单元测试的问题开始于当之前写好的测试运行甚至编译失败。 有各种各样的原因导致单元测试失败-即一个软件缺陷的引入或一个特点的改变。也有一些错误原因导致特定的测试失败-大部分可以按照下面的一些简单的指引来避免。 在一个完美的世界里,
2013-03-26 15:44:56
543
原创 Intent调用大全,史上最全的
Intent调用大全,史上最全的 //调用浏览器Uri uri = Uri.parse("");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);//显示某个坐标在地图上Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent i
2013-03-18 16:39:28
433
原创 Android AIDL远程服务使用示例
Android AIDL远程服务使用示例了解Android上比较强大的远程服务设计。 一、为什么要使用AIDL,他的优势有哪些呢? AIDL服务更像是 一个Server,可以为多个应用提供服务。由于使用了IDL这样类似COM组件或者说中间语言的设计,可以让后续的开发者无需了解内部,根据暴漏的接口实现相关的操作,AIDL可以工作在独立的进程中。二、学习AIDL服务需要有哪些前
2013-03-18 16:38:49
649
原创 Android 4.0新增WiFiDirect功能
Android 4.0新增WiFiDirect功能 Android 4.0引入了一项很重要的技术就是 WiFiDirect (WiFi直连) ,它可以让WiFi设备无需热点即可实现两个WiFi设备的P2P数据交换。使用最新的Android 4.0 SDK,最低API Level 14才支持此项技术,在SDK的例子中我们可以看到很多界面用到了Android 3.0时代的Fragmen
2013-03-18 16:29:25
1115
原创 Ubuntu 12.04 怎样安装java 7
JAVA相信大家都很熟悉了。下面就来看一下Ubuntu 12.04 怎样安装java 7。 做好准备工作,首先,需要删除OpenJDK。 sudo apt-get purge openjdk* 安装oracle java 7,打开终端运行下面 的命令: sudo add-apt-repository ppa:e
2013-01-14 22:19:24
446
转载 android Binder学习
android Binder学习 一.Linux系统进程间通信有哪些方式?1.socket;2.name pipe命名管道;3.message queue消息队列;4.singal信号量;5.share memory共享内存;二.Java系统的通信方式是什么?1.socket;2.name pipe;三.Android系统通信方式是什么?
2013-01-14 10:09:39
321
原创 一些常用的官网网址
http://www.eclipse.org/windowbuilder/download.php :Eclipse WindowBuilder插件的下载地址http://releases.ubuntu.com/ :Ubuntu Releases官网网址http://ltp.sourceforge.net/ :Linux Test Project官网网址,一个测试Linux内核的开源
2012-12-19 15:35:02
961
原创 一个WebView的例子
WebView 是如何支持Javascript自定义对象,讲java对象绑定到一个JavaScript对象中,程序以启动就显示一个Html页面,在html页面中包含有javascript的脚本,该javascript脚本的执行是在java代码中执行的, 该例子是Android Html Javascript互相调用的例子:package com.cmcc.webview.demo;
2012-12-14 16:49:22
1853
原创 一个很有用的FTP服务器
http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com里面有很多资料,很多方面的,我就不一一举例了,大家自己去看吧!
2012-12-11 16:13:49
545
原创 Java如何操作Android的adb shell 之 我自己在程序中的使用方法
package com.symbio.ltp.adb;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;imp
2012-12-10 17:39:35
4829
1
原创 Java如何操作Android的adb shell
Android在操作一些命令的时候需要进入到adb shell,然后才可以执行其他的命令,那么如何做到这一点呢?就要把adb shell按一个Process执行,然后再去操作这个Process的输入和输出流。代码如下:这段代码是操作 cmd.exe的try { Process process = Runtime.getRuntime().exec("cmd.
2012-12-10 17:38:16
20515
原创 Android开发中的ANR 定义
ANR(Application Not Responding)定义 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对
2012-12-10 17:23:28
932
原创 在RCP View中显示JFreeChart报表完成的代码
下面是经过我调试过的代码,只要在你的Plug-in project中新建一个ViewPart 复制粘贴即可。package com.rcp.jfreechart.app.view;import java.awt.Color;import java.awt.Font;import org.eclipse.swt.SWT;import org.eclipse
2012-12-10 17:14:31
770
原创 RCP开发---在一个ViewPart中添加JFreechart报表
首先你要下载相应的jar包(jcommon-1.0.17.jar,jfreechart-1.0.14-experimental.jar,jfreechart-1.0.14-swt.jar,jfreechart-1.0.14.jar)导入到工程中,如果你的显示报表的View书写的没有问题,而在运行的时候出现:Caused by: java.lang.ClassNotFoundException:
2012-12-10 14:53:49
1316
原创 Eclipse Color Theme
由于Eclipse自带的编码区域背景颜色是白色的很伤眼睛,自己修改又不知道该用什么样的颜色和主题,所以就在Eclipse Marketplace上找了一个可以更改的。操作步骤如下:Eclipse Marketplace. 1:Go to Help→Eclipse Marketplace..., then search
2012-12-10 14:27:58
900
Py4J的使用介绍
2013-06-07
在RCP中显示JFreeChart报表
2012-12-11
Android.4.1.2.doc-1.3.zip
2012-11-14
Android.4.1.2.doc-1.3.chm
2012-11-14
xmlgui的配置说明
2012-03-01
Android中ListView的应用介绍
2010-11-16
Android-JUnit解析
2010-11-16
vmware安装红旗Linux桌面6.0全过程图解.doc
2009-01-14
Spring事务管理的方法
2008-10-22
计算机专业英语词汇
2008-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人