2012年10月9日
摘要: 一、Remove '@Override' annotation错误导入新项目后可能出现Remove '@override' annotation的错误,原因是JDK1.6之前@Override只对super class起作用,但1.6之后增加了对interface的支持,所以如果导入的项目是基于jdk1.5的,可能就出现这个问题。解决办法:eclipse中的compiler都设置为jdk 1.6即可。①项目-properties-java compiler-选择为1.6②window-preferences-java-compiler-选择为1.6二、导入带有j 阅读全文
posted @ 2012-10-09 17:05 花郎V 阅读(1269) 评论(1) 推荐(1) 编辑
  2012年5月8日
摘要: linux下通过C执行命令的时候一半都是使用system()方法,但是该方法执行命令返回的值是-1或0,而有时候我们需要得到执行命令后的结果。可以使用管道实现输出到文件流的函数是popen(),例如FILE *isr;isr = popen("ls -l","r"); ls -l命令的输出通过管道读取("r"参数)到isr下面是演示例子,列出当前可用的loop设备,(必须是root权限才可以执行losetup -f)#include <stdio.h>#include <sys/types.h>#include 阅读全文
posted @ 2012-05-08 21:21 花郎V 阅读(6589) 评论(2) 推荐(0) 编辑
  2012年4月25日
摘要: 1、错误:Conversion to Dalvik format failed with error 1控制台的错误就是上面的样子,代码中不会有错误,但是不能运行解决方案:项目-->Properties-->Java Build Path-->Libraries-->删除android.jar即可(这个android.jar可能是你fix project properites时系统自动加入的)2、错误:创建项目时弹出“找不到 \android-sdk-linux\tools\lib\proguard.cfg文件”的错误原因:SDK不完整(比如你自己编译源码生成的SDK) 阅读全文
posted @ 2012-04-25 21:46 花郎V 阅读(514) 评论(0) 推荐(0) 编辑
  2012年4月23日
摘要: 做其他开发时的一个小例子,主要的功能自定义Button(TextView来做Button)通过点击不同的Button显示系统程序和应用程序更改ListView选中时的背景色PackageManager的功能: •安装,卸载应用 •查询permission相关信息 •查询Application相关信息(application,activity,receiver,service,provider及相应属性等) •查询已安装应用 •增加,删除permission •清除用户数据、缓存,代码段等先看看效果图,风格可以自己调整代码就暂时不特别规范的写了,只是测试程序main.xml,整体布局... 阅读全文
posted @ 2012-04-23 21:30 花郎V 阅读(928) 评论(0) 推荐(0) 编辑
  2012年4月16日
摘要: 最近遇到个问题。编译生成的ROM在之前还可以刷进去的,后来莫名其妙的就不能刷了,而且用以前可以刷进去的备份也是不能刷,但是官方的ROM却可以刷,这个倒是让人挺郁闷的 刷机后停留在开机界面有如下几种原因(有对应的解决方案)1、刷机时忘记了双wipe,也就是进入recovery后wipe data和wipe cache ,这个一般有点经验的都懂。如果你刷机时不wipe的话可能就会停留在开机界面2、如果上面两步wipe data和wipe cache后刷机还是这样,可以在双wipe后再mounts and storage-->format/system,因为wipe只是清空用户数据回到原始状态 阅读全文
posted @ 2012-04-16 16:14 花郎V 阅读(2050) 评论(0) 推荐(0) 编辑
  2012年4月15日
摘要: 在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是要获取到不同文件的后缀,以便根据需求匹配相应的Intent,另一个就是不同格式的文件打开的Intent不同1、在values目录下定义后缀数组文件fileendings<?xml version="1.0" encoding="utf-8"?><resourc 阅读全文
posted @ 2012-04-15 22:16 花郎V 阅读(9097) 评论(4) 推荐(3) 编辑
摘要: 默认情况下使用ListView背景色是黑色,选中item的高亮颜色是菊黄色,很多时候不得不自己定义背景色或者背景图android:cacheColorHint="@android:color/transparent",意思为去黑色底色,比如ListView滚动时会刷新界面,默认颜色还是系统颜色,所以采用这种方式设置其为透明即可,这个属性在ListView中使用圆角图片来设置ListView时很有用android:divider="@null"用于去掉listview的item之间的黑线1、背景色即在list_item_color_bg.xml中通过设置c 阅读全文
posted @ 2012-04-15 16:03 花郎V 阅读(61648) 评论(4) 推荐(0) 编辑
  2012年4月11日
摘要: 客户端:1、登录时检查网络状态2、登录加载进度条3、登录服务器端进行验证,如果用户名和密码存在且正确,则登录,否则失败4、注册时将用户信息保存到服务器端数据库中(MySQL)5、记住密码功能(还不完善,只是测试)6、对密码信息进行md5()单向加密服务器端:1、接收客户端发来的登录请求,如果用户名和密码存在于MySQL数据库中则返回客户端一个响应信息"success"2、接收客户端发来的注册请求,将用户名和密码存放到MySQL数据库中不过目前还存在很多问题,以后有时间继续更新下面是效果图:完整代码下载:http://115.com/file/bexv3qlf#LoginDe 阅读全文
posted @ 2012-04-11 16:29 花郎V 阅读(5189) 评论(6) 推荐(5) 编辑
  2012年4月10日
摘要: 引起Android内存泄露有很多种原因,下面罗列了一些问题,以后会一一解决1、构造Adapter时没有使用缓存convertView(衍生出ListView优化问题)2、查询数据库游标没有关闭3、Activity中生命周期对象大于Activity生命周期(关于Application Context与Activity Context)4、Bitmap对象不使用时没有recycle掉(这里还有其他解决方案)今天说的是第一种:如何使用缓存来优化ListView因为如果不使用缓存convertView的话,调用getView时每次都会重新创建View,这样之前的View可能还没有销毁,加之不断的新建V 阅读全文
posted @ 2012-04-10 15:47 花郎V 阅读(7763) 评论(2) 推荐(6) 编辑
  2012年4月6日
摘要: 错误如下,不知道是不是遇到鬼了,之前好好的,装了myeclipse以后出错了(说实话,myeclipse用的很不爽,感觉netbeans更好用些)HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionjavax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/ 阅读全文
posted @ 2012-04-06 11:15 花郎V 阅读(16878) 评论(1) 推荐(1) 编辑