HotBitmapGG / RingProgressBar

A material design circle the progress bar.
Apache License 2.0
780 stars 147 forks source link

Progress on download file #7

Open crysan opened 7 years ago

crysan commented 7 years ago

Hi! I'm trying to do in RecyclerView progress display when copying files. But it displays only the last one (100%) results.

                try {
                    InputStream input = null;
                    OutputStream output = null;
                    long lenghtOfFile = source.length();
                    int count;
                    try {
                        input = new FileInputStream(source);
                        output = new FileOutputStream(destination);
                        byte[] data = new byte[1024];
                        long total  = 0;
                        while ((count = input.read(data)) != -1) {
                            total += count;
                            int xc = (int) ((total * 100) / lenghtOfFile);
                            holder.progress_bar.setProgress(xc);
                        }
                    } finally {
                        output.flush();
                        output.close();
                        input.close();
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }

Why are not the intermediate values?

HotBitmapGG commented 7 years ago

This item should be caused by reuse progress bar is not normal! @crysan

crysan commented 7 years ago

I've already figured out. Thank you! It is a pity that the answer for so long ((

HotBitmapGG commented 7 years ago

@crysan I'm sorry, because too busy working on my side, there has been no time to maintain the project