当前位置: 首页 > news >正文

浦口区网站建设质量推荐今日新闻内容

浦口区网站建设质量推荐,今日新闻内容,小企业一键做网站,wordpress页面不显示在我们做开发的时候经常遇到的就是下载了,现在下载的方法有很多很多,那么怎么做到断点续传下载呢!很多人都头疼这个问题,如果我们没有很好的逻辑真不是很容易解决啊。我参考了一下前辈们的资料了整理了一个项目,能实现…

 在我们做开发的时候经常遇到的就是下载了,现在下载的方法有很多很多,那么怎么做到断点续传下载呢!很多人都头疼这个问题,如果我们没有很好的逻辑真不是很容易解决啊。我参考了一下前辈们的资料了整理了一个项目,能实现多个文件的同时下载。
断点续传下载,顾名思义,那就是我们在一次下载未结束时,退出下载,第二次下载时会接着第一次下载的进度继续下载。那么怎么记录第一次下载的数据呢,这里肯定就要用到数据库了。下面就是我创建数据库的一个SQLiteOpenHelper类。用来首次运行时创建数据库。
DBHelper.java

package com.icss.DBHelper;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

/**
* 建立一个数据库帮助类
*/
public class DBHelper extends SQLiteOpenHelper {
        // download.db-->数据库名
        public DBHelper(Context context) {
                super(context, "download.db", null, 1);
        }

        /**
         * 在download.db数据库下创建一个download_info表存储下载信息
         */
        @Override
        public void onCreate(SQLiteDatabase db) {
                db.execSQL("create table download_info(_id integer PRIMARY KEY AUTOINCREMENT, thread_id integer, "
                                + "start_pos integer, end_pos integer, compelete_size integer,url char)");
        }

        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

        }

}

下面看主界面的布局,在这里,我只设计了一个ListView来显示下载的音乐的名称,和一个开始下载按钮和一个暂停按钮。
布局文件如下:
main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:weightSum="1">
        <ListView android:id="@android:id/list" android:layout_height="wrap_content"
                android:layout_width="match_parent" android:layout_weight="0.70"></ListView>
</LinearLayout>

list_item.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_height="fill_parent" android:id="@+id/linearLayout1"
        android:layout_width="fill_parent" android:orientation="vertical">
        <LinearLayout android:layout_width="fill_parent"
                android:id="@+id/linearLayout2" android:layout_height="wrap_content"
                android:orientation="horizontal" android:layout_marginBottom="5dip">
                <TextView android:layout_width="fill_parent"
                        android:layout_height="wrap_content" android:layout_weight="1"
                        android:id="@+id/tv_resouce_name" />
                <Button android:layout_width="fill_parent"
                        android:layout_height="wrap_content" android:layout_weight="1"
                        android:text="下载

http://www.lbrq.cn/news/2780767.html

相关文章:

  • 凡客建站免费的可以用多久郴州网络推广外包公司
  • 一个服务器下怎么做两个网站搜狗推广登陆
  • 武汉最大的广告公司网站seo推广
  • 深圳网站优化企业软文小故事200字
  • 首码项目推广网站电商平台怎么做
  • 北京模板网站开发全包seo入门培训学多久
  • 怎么做网站打赏农产品推广方案
  • 服务器分配网络提高网站访问速度b站怎么推广
  • 夸网站做的好怎么夸护肤品推广软文
  • 太原公司网站建设百度网盘云资源搜索引擎
  • 企业网站建设方案包含百度如何注册公司网站
  • 企业网站的建立与维护论文常德网站建设制作
  • www.qd2008 网站建设百度站长平台app
  • 昆明网站做的好的公司哪家好汕头seo推广外包
  • 海南省住房和城市建设厅网站青岛百度推广seo价格
  • 最专业的网站建设推广网站查询
  • 西安市住宅和城乡建设局网站baike seotl
  • 网站公司广州360关键词指数查询
  • 江苏省句容建设局网站拼多多关键词怎么优化
  • 信息型企业网站有哪些百度客户端下载
  • 自己做购物网站百度官方推广
  • 专业建站公司设计方案能让手机流畅到爆的软件
  • 河南定制网站建设企业国家卫生健康委
  • 网站中flash怎么做小程序开发多少钱
  • 淘宝客自己做网站教程上海关键词推广公司
  • 百度搜索搜不到网站客户关系管理
  • 网上支付网站怎摸做站长工具 忘忧草
  • 网站域名解析后多久能生效哈尔滨网络推广
  • 贵州网站建设.com十大营销策略有哪些
  • 苏州吴江做网站公司网络公司的推广
  • Linux《进程间通信(下)》
  • Java多线程:线程创建、安全、同步与线程池
  • 上下文切换及线程操作相关内容
  • 整体设计 之“凝聚式中心点”原型 --整除:智能合约和DBMS的深层联合 之1
  • VS Code配置MinGW64编译Ipopt库
  • Fixture Caliper 工具