自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 安卓多线程下载文件(三)

本文继续介绍安卓多线程下载文件的实现,重点讲解了下载界面的布局设计。布局文件采用LinearLayout,包含一个TextView用于显示下载字节数和总长度,一个ProgressBar用于显示下载进度,以及三个按钮分别用于开始、暂停和取消下载。布局代码简洁明了,通过ScrollView和LinearLayout的组合,确保界面在不同设备上的适应性。整体设计简单实用,便于开发者快速实现下载功能。

2025-05-17 17:51:46 938

原创 安卓多线程下载文件(二)

本文继续探讨安卓多线程下载文件的实现,重点介绍了下载信息分配任务类的设计。首先,通过URL获取被下载文件的总长度,并设计了暂停和取消下载的标记。为了实时更新下载进度,使用Handler发送进度信息,并通过所有线程已下载的字节数之和除以文件总长度来计算总进度。此外,根据URL查询数据库,实现断点续下载功能。当点击暂停按钮时,更新数据库中的相关记录。文章还提供了FromZeroDownloadTask类的部分代码,展示了如何初始化下载任务、获取文件长度、处理多线程下载等关键步骤。

2025-05-17 17:50:58 592

原创 安卓多线程下载文件(一)

本文介绍了如何在安卓应用中实现多线程下载文件的功能,并支持断点续传。首先,通过比喻将文件下载比作搬运砖块,解释了多线程下载的原理。接着,设计了用于记录线程信息的数据表,包括线程编号、文件地址、下载起始位置、结束位置、已下载字节数和文件总长度等字段。然后,创建了一个继承自SQLiteOpenHelper的数据库帮助类DBHelper,用于管理线程信息表的创建和更新。最后,定义了一个ThreadInfo实体类,用于存储每个线程的下载信息。通过这些步骤,开发者可以实现一个高效且支持断点续传的文件下载功能。

2025-05-17 17:49:40 784

原创 Could not move temporary workspace 处理记录

Could not move temporary workspace

2025-04-30 12:35:44 1070

原创 安卓自定义View之进度麦克风

一个能显示进度的麦克风

2025-03-06 17:09:21 1811

原创 安卓自定义View之旋转麦克风

在项目的\res\values\attrs.xml 中 新增一个 declare-styleable 名字就叫RotateView。为了好看出是在旋转,静止和旋转状态都定义了俩种颜色。份数的简单计算方式:360度除以每份的度数再取整即可,份数 = (int) (360/ 每份扫过的角度)--静止状态下的第1种颜色-->--静止状态下的第2种颜色-->--旋转状态下的第1种颜色-->--旋转状态下的第2种颜色-->--静止状态下画笔描边宽度-->--旋转状态下画笔描边宽度-->

2025-02-22 17:37:49 1521

原创 安卓自定义View

对讲应用发射键用图片在不同设备上容易模糊不清,达不到清晰的要求,索性写个自定义View。外圈是圆形,中间是个麦克风 的自定义View 应运而生了。-- 外圆 画笔 描边 宽度-->-- 外圆 画笔的颜色-->-- 外圆 画笔样式 开始 -->-- 外圆 画笔样式 结束 -->-- 麦克风 画笔 描边 宽度-->-- 麦克风 画笔的颜色-->

2025-02-20 19:31:37 355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除