【安卓】请问这种long类型进度怎么转成百分比,并通过ProgressBar显示呢?

当前进度和总进度已经拿到了

        MyBody myBody = new MyBody(requestBody, new MyBody.ProgressListener() {

@Override

public void onProgress(long currentBytes, long contentLength) {

Thread thread = Thread.currentThread();

Log.d(TAG, "onProgress: 0952 当前长度 " + currentBytes + " ,总长度" + contentLength);

// progressBar.setProgress(pb);

}

}

【安卓】请问这种long类型进度怎么转成百分比,并通过ProgressBar显示呢?

回答

int progress = (int)(currentBytes * 100f/contentLength);

progressBar.setMax(100);

progressBar.setProgress(progress);

以上是 【安卓】请问这种long类型进度怎么转成百分比,并通过ProgressBar显示呢? 的全部内容, 来源链接: utcz.com/a/105890.html

回到顶部