Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 进度条百分比计算_Android_Android Progressbar - Fatal编程技术网

Android 进度条百分比计算

Android 进度条百分比计算,android,android-progressbar,Android,Android Progressbar,我正在从我的通讯录中读取联系人,并将联系人写入android SD卡。这已成功完成。现在我正在从SD卡中以字节形式读取文件。然后我必须在progressbar中以百分比形式以增量形式显示读取的表单。现在,当我从SD卡读取的文件大小小于100kb时,progressbar将显示显示正确的百分比并正确递增。但是,当电话簿中有许多联系人的文件大小超过100kb、200KB或300kb时,进度条的递增操作不会完成。百分比不会计算,进度条也不会递增。请给我一些建议以解决此问题。我认为您需要这样做张贴相关的

我正在从我的通讯录中读取联系人,并将联系人写入android SD卡。这已成功完成。现在我正在从SD卡中以字节形式读取文件。然后我必须在progressbar中以百分比形式以增量形式显示读取的表单。现在,当我从SD卡读取的文件大小小于100kb时,progressbar将显示显示正确的百分比并正确递增。但是,当电话簿中有许多联系人的文件大小超过100kb、200KB或300kb时,进度条的递增操作不会完成。百分比不会计算,进度条也不会递增。请给我一些建议以解决此问题。

我认为您需要这样做张贴相关的代码位,例如,如何计算百分比?progressBarStatus=(int)(1*100/文件大小);其中progressbarstatus表示百分比计算,filesize表示文件的总长度。计算百分比需要两个数字。一个是文件的总大小,另一个是到目前为止下载的文件的大小。您的表达式只有其中一个数字,因此不可能是正确的。