摘要: 一.为什么封装因为android 4.0 以后的发送网络请求必须要放到异步线程中,而异步线程必须跟handle合作才能更新主线程中的UI,所以建议用一个类继承handler来异步处理网络请求.二.封装哪些功能.首先,每次发送网络请求都需要先检测网络连接是否正常.其次需要向用户提供一个提示信息,比如ProgressDialog,然后简单粗暴的把网络请求结果设为3种:1->请求成功;2->请求失败;3->连接超时.请求成功的话就返回正确的结果,请求失败就提示网络请求失败.请求超时就询问是否重连.所以需要封装的就有:1.检测网络/** * 判断网络连接 */ private boo 阅读全文
posted @ 2013-10-28 10:10 oldfeel 阅读(694) 评论(0) 推荐(0) 编辑
摘要: android开发中最常用的控件之一就是listview,伴随listview还要有adapter和放入适配器的item.然后假设其中有一部分item的生成符合一定规律,Item item = new Item(jsonObject);那么就该考虑下用反射来生成这些元素了.首先是item的代码public class TestItem { public int id; public String image; public TestItem(JSONObject json) { try { id = json.getInt("id"); } catch (JSONExcep 阅读全文
posted @ 2013-10-24 12:57 oldfeel 阅读(465) 评论(0) 推荐(0) 编辑
摘要: package search;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;public class KeyWordSearch { static String dir = "D:\\workspace\\OPlayer"; // 被查找的目录 static String keyWord = "init_decoders"; // 被搜索到关键字 public static void main(String args[]) { File file = 阅读全文
posted @ 2012-12-06 12:57 oldfeel 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 很简单的一个例子,没有界面只有代码。服务器端代码package server;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.net.ServerSocket;import java.net.Socket;public class AndroidServer implements Runnab 阅读全文
posted @ 2012-12-04 17:39 oldfeel 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: 首先在res/menu下创建上下文菜单context_menu.xml<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/file_context_menu_rename" android:title="重命名"/> <item android:id=& 阅读全文
posted @ 2012-07-16 09:44 oldfeel 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 最*在做*板开发,觉得把Activity做的像网页效果那样比较好。局部界面固定,局部界面可以动态切换。效果如下:这个效果由3个layout构成main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height=&quo 阅读全文
posted @ 2012-06-07 17:17 oldfeel 阅读(3687) 评论(3) 推荐(0) 编辑
摘要: main.xml<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/arc_hf_search_result" android:layout_width="match_parent" android:layout_height="match_parent" &g 阅读全文
posted @ 2012-06-01 13:19 oldfeel 阅读(3984) 评论(0) 推荐(0) 编辑
摘要: 建一个AsyncLoadedImage类继承AsyncTask异步加载类,调用publishProgress方法更新onProgressUpdate贮存缩略图信息到Adapter。监听Adapter Change实现异步加载缩略图。main.xml<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=" 阅读全文
posted @ 2012-05-24 08:23 oldfeel 阅读(2321) 评论(1) 推荐(3) 编辑
摘要: 先在 manifest 里添加权限 <uses-permission android:name="android.permission.CAMERA" /> <!-- 调用摄像头权限 --> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <!-- 录制视频/音频权限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_S 阅读全文
posted @ 2012-05-23 08:31 oldfeel 阅读(3136) 评论(2) 推荐(3) 编辑
摘要: 先建立录像窗口 map_video.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <SurfaceView android:id=&quo 阅读全文
posted @ 2012-05-15 12:01 oldfeel 阅读(1216) 评论(0) 推荐(0) 编辑