(原创)优酷android客户端 下载中 bug 解决

简介:

在网络情况不好的情况下,优酷android客户端下载视频会终止,用户放弃下载点击 删除该任务以后,切换到网络好的情况下进行下载,会显示该视频已在下载队列里,然后客户端UI界面却什么都看不到。导致用户根本无法下载。

其实优酷的下载都是使用读文件形式的

在优酷android的文件目录那里,(目前不考虑挂在SD卡和其他存储优化)就是内存设备/youku/offinedata里有很多下载视频的文件夹,里面有文件夹创建的时间、图片、flv形式的分集、info文件、youku.m3u8文件

下载信息(包括下载队列等等都是放在这个文件夹里),目前把这个文件删除,即解决。

研发应该思考的:
一、当用户删除下载任务的时候,我有没有将对应的下载任务文件夹清除?
二、在app启动的时候,一般会有一个异步/同步初始化文件(比如清理七天、五天的数据)的代码模块,在这里可不可以加一句有没有一些被删除/取消的下载任务文件夹 我来帮用户清除一下?

研发思考多一步的逻辑就是对用户体验性更加好的保证

目录
相关文章
|
5月前
|
存储 缓存 Android开发
安卓Jetpack Compose+Kotlin, 使用ExoPlayer播放多个【远程url】音频,搭配Okhttp库进行下载和缓存,播放完随机播放下一首
这是一个Kotlin项目,使用Jetpack Compose和ExoPlayer框架开发Android应用,功能是播放远程URL音频列表。应用会检查本地缓存,如果文件存在且大小与远程文件一致则使用缓存,否则下载文件并播放。播放完成后或遇到异常,会随机播放下一首音频,并在播放前随机设置播放速度(0.9到1.2倍速)。代码包括ViewModel,负责音频管理和播放逻辑,以及UI层,包含播放和停止按钮。
|
6月前
|
开发工具 Android开发 git
Windows下载android2.2完整源码(转)
Windows下载android2.2完整源码(转)
82 3
|
3月前
|
Ubuntu 开发工具 Android开发
Repo下载AOSP源码:基于ubuntu22.04 环境配置,android-12.0.0_r32
本文介绍了在基于Ubuntu 22.04的环境下配置Python 3.9、安装repo工具、下载和同步AOSP源码包以及处理repo同步错误的详细步骤。
208 0
Repo下载AOSP源码:基于ubuntu22.04 环境配置,android-12.0.0_r32
|
13天前
|
Java 程序员 开发工具
Android|修复阿里云播放器下载不回调的问题
虽然 GC 带来了很多便利,但在实际编码时,我们也需要注意对象的生命周期管理,该存活的存活,该释放的释放,避免因为 GC 导致的问题。
24 2
|
6月前
|
Java Android开发
android 下载图片的问题
android 下载图片的问题
44 3
|
6月前
|
XML API PHP
Android使用XML-RPC实现blog客户端
Android使用XML-RPC实现blog客户端
53 2
|
6月前
|
Android开发
Android WindowFeature小探究,Android客户端Web页面通用性能优化实践
Android WindowFeature小探究,Android客户端Web页面通用性能优化实践
|
3月前
|
开发工具 uml git
AOSP源码下载方法,解决repo sync错误:android-13.0.0_r82
本文分享了下载AOSP源码的方法,包括如何使用repo工具和处理常见的repo sync错误,以及配置Python环境以确保顺利同步特定版本的AOSP代码。
378 0
AOSP源码下载方法,解决repo sync错误:android-13.0.0_r82
|
3月前
|
API 开发工具 Android开发
Android源码下载
Android源码下载
422 0