
Android模块
idiandi
这个作者很懒,什么都没留下…
展开
-
Android学习(20) -- 数据存储之SharedPreferences(存储账号密码)
SharedPreference 用SharedPreference存储账号密码往SharedPreference里写数据//拿到一个SharedPreference对象SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);//拿到编辑器Editor ed = sp.edit();//写数据ed.putB原创 2016-04-13 05:51:53 · 674 阅读 · 0 评论 -
Android学习(16) --获取sd卡剩余容量的代码
获取sd卡剩余容量的代码导入Settings项目查找“可用空间”得到 <string name="memory_available" msgid="418542433817289474">"可用空间"</string>查找”memory_available”,得到<Preference android:key="memory_sd_avail" style="?android:attr原创 2016-04-10 21:43:08 · 330 阅读 · 0 评论 -
Android学习(52) -- 使用HttpClient框架做POST提交
发送post请求 //创建一个客户端对象 HttpClient client = new DefaultHttpClient(); //创建一个post请求对象 HttpPost hp = new HttpPost(path);往post对象里放入要提交给服务器的数据//要提交的数据以键值对的形式存在BasicNameValuePair对象中List<NameValu原创 2016-05-23 23:53:40 · 325 阅读 · 0 评论 -
Android学习(54) -- 多线程下载 原理和代码
多线程下载 原理:服务器CPU分配给每条线程的时间片相同,服务器带宽平均分配给每条线程,所以客户端开启的线程越多,就能抢占到更多的服务器资源 单线程下载:从输入流第0个字节开始读取,读取到最后一个字节,把读取到的数据写到本地文件中, 写的时候也要从文件的第0个位置开始写,写到最后一个位置 多线程的计算:每个线程预下载的大小: size = 总原创 2016-05-29 17:35:52 · 428 阅读 · 0 评论 -
Android学习(55) -- 带断点续传的多线程下载(Java)
原理将要已经下载进度保存到临时文件中,例如:下载了3000字节的话,也就是保存了0~2999的位置,下次从3000的位置开始继续下载,那么把3000保存到临时文件中即可。对于多线程的话,我们也要分别进行记录,有几个线程则保存几个文件, 例如 0号线程:下载了6000字节 记录 0~5999 下次从6000字节开始 1号线程:下载了4000字节 记录 0~3999 下次从4000字节开始原创 2016-05-29 20:28:08 · 312 阅读 · 0 评论 -
Android学习(56) -- 断点续传多线程下载(Android)
手机版的断点续传多线程下载器把刚才的代码直接粘贴过来就能用,记得在访问文件时的路径要改成Android的目录,添加访问网络和外部存储的路径用进度条显示下载进度拿到下载文件总长度时,设置进度条的最大值//设置进度条的最大值pb.setMax(length);进度条需要显示三条线程的整体下载进度,所以三条线程每下载一次,就要把新下载的长度加入进度条定义一个int全局变量,记录三条线程的总下载长度原创 2016-05-29 20:33:53 · 259 阅读 · 0 评论 -
Android学习(58) -- xUtils之HttpUtils
HttpUtils的使用 HttpUtils本身就支持多线程断点续传,使用起来非常的方便创建HttpUtils对象HttpUtils http = new HttpUtils();下载文件http.download(url, //下载请求的网址 target, //下载的数据保存路径和文件名 true, //是否开启断点续传 true, //如果服原创 2016-05-29 20:44:33 · 436 阅读 · 0 评论