`
文章列表
android文件夹管理器 文件浏览,复制,粘贴,剪切,重命名。有兴趣的朋友可以看看,自己也改改。这里说明下,只能对sdcard下的文件操作有效。 demo下载地址放下最底下:
android音乐播放器拖放播放进度设计 效果图: 播放器设计中需要显示播放进度,并随着播放的进行,进度条要走动。当我们直接拖放播放进度条,也能调整播放进度。这里我们使用了SeekBar来完成这个任务。 下面直接上代码: 界面布局不多说 main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:lay ...
Gallery异步加载图片 activity: package org.hwq.gallery.activity; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import android.app.Activity; import android.content.pm.ActivityInfo; import android.graphics.Bitmap; import android.os.Bundle; import android.view.Window ...
出处:http://topic.csdn.net/u/20120407/17/2debad5f-d37a-4b41-ab8a-cab309910ccd.html 20楼给出了一个简洁的算法,让大伙膜拜: b[0] = 1; for (int i = 1; i < N; i++) { b[0] *= a[i-1]; b[i] = b[0]; } b[0] = 1; for (i = N-2; i > 0; i--) { b[0] *= a[i+1]; b[i] *= b[0]; } b[0] *= a[1];

洗牌算法

洗牌算法 给定一个数组,打乱数组各个元素的顺序,并且打乱后的每个元素不在原来的位置。 解决方案: 从数组最后一个元素开始,交换该元素前面随机的一个元素,接着倒数第二个元素重复上面操作,直到只有一个元素停止。 代码如下: public class Xipai { public static void swap(int[] a,int i,int j){ a[i] ^= a[j]; a[j] ^= a[i]; a[i] ^= a[j]; } public static void xiPai(int[] a){ Random r = new Random(); ...

WdatePicker详解

    博客分类:
  • js
http://www.mysuc.com/test/My97DatePicker/
HashMap源码解读(一) 1、HashMap的存储结构 2、HashMap的初始化 3、元素Hash值获取及通过hash值找到talbe下标索引 4、元素添加方法addEntry 5、HashMap扩容 6、老table重新hash成新table 7、key为null,存到哪去了 8、查找元素get(Object key) 9、根据key删除元素 1、HashMap的存储结构   在HashMap的Field中有: transient Entry[] table;   而Entry的定义如下: static class Entry<K,V> implements ...
android Socket实现简单聊天小程序 服务器端: package org.hwq.echo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class TalkServer { public static void main(String[] ...
多线程下载简单实现 1、多线程下载原理    将网络上待下载的文件,划分为几段,然后对应开几条线程分别对应划分好的段,分别进行下载。如下图: 2、多线程文件下载注意点    这里主要还是分段需注意下起始位置和终止位置。这里我们的处理是: 先取出文件的大小:size = con.getContentLength();然后再进行下面分段的长度测量:int block = size%threadNum==0?size/threadNum:size/threadNum+1;这样我们保证分成的几段长度加起来大于或等于待下载文件的长度。 下面是代码:package org.hwq.multhreadd ...

java解析PPT和EXCEL

    博客分类:
  • JAVA
转载:原文地址:http://blog.csdn.net/s_ongfei/article/details/2794570

json生成和解析

    博客分类:
  • json
json生成和解析 package fastjson; import java.util.*; import com.alibaba.fastjson.JSON; class User{ private String name; private int age; public User(){ } public User(String name,int age){ this.name = name; this.age = age; } public String getName() { return name; } public ...

牛人博客收录

这里收录所有见过的牛人博客,啥时候觉得他们不牛了。呵呵,俺就牛了,YY下。 http://blog.csdn.net/v_JULY_v(主算法) http://blog.csdn.net/orbit(算法,程序设计) [url]http://www.cnblogs.com/chengxingliang/archive/2011/10/31/2229847.html [/url]设计模式 http://blog.csdn.net/stonecaoandroid http://www.apkbus.com/android-23968-1-1.htmlandroid http://blog.csdn ...
android自定义带多选框的listview 先展示下效果图。 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="fill_parent" ...
文件操作类 1、获得文件夹下所有的文件/** * 给定路径下的所有目录和文件,包括其子目录下的目录和文件 * @param path 给定文件路径 * @return 返回给定路径下的所有目录和文件的链表 */ private static void getAllFiles(String path,List<File> list){ File[] childfiles = getAllChildFiles(path); if(childfiles == null || childfiles.length == 0) return; ...
【转载】http://www.cnblogs.com/songwin/articles/1593084.html
Global site tag (gtag.js) - Google Analytics