ProgressDialog的方法setMax和setProgress所带参数只能是int型,有没有什么办法将其设置为float或double型的吗?
------解决方案--------------------
float res = (float) (downloadSize * 100.0 / fileSize); //得到现在的float进度
res = (float)(Math.round(res*100))/100;//将float转换为两位小数。
tv.setText("已下载:" + res + "%");//显示出来
我是这样做的额