Android 5.0设备检查当前下载文件大小

Android 5.0设备检查当前下载文件大小,android,file,download,size,Android,File,Download,Size,我有这个代码,可以仔细检查当前大小的下载文件,如果设备低于5.0 例如:我的下载文件是200MB,下载时我检查文件路径和文件大小

我有这个代码,可以仔细检查当前大小的下载文件,如果设备低于5.0

例如:我的下载文件是200MB,下载时我检查文件路径和文件大小<200MB

但是从5.0开始,它返回文件的整个大小,它总是返回200MB,因此我无法将进度设置为进度条。请帮帮我

filesize = Integer.parseInt(String.valueOf(file.length() / 1024));                                                      

因为这是安卓5.0的机制。因此,我决定通过以下代码更改获取当前下载文件大小的方式:

currentSize=cursorCheckCurrentSize.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR));

它将返回下载文件的下载字节,我可以处理结果,因为这是安卓5.0的机制。因此,我决定通过以下代码更改获取当前下载文件大小的方式:

currentSize=cursorCheckCurrentSize.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR));

它将返回下载文件的下载字节,我可以处理结果

启动线程,将您的适配器放入其中,然后尝试设置适配器通知已更改,您可以在文件中看到测试使用的进度mb,最多5到10 mb,可以尝试使用,您可以看到文件1mb、2MB等。。根据你的适配器得到通知的更改开始线程,将你的适配器放入其中,然后尝试设置适配器通知更改,你可以在文件中看到测试使用的进度mb,最多5到10 mb,可以尝试使用,你可以看到文件1mb、2 mb等。。根据您的要求,适配器已被通知更改