hi im working on an android messenger and i need to show the progress bar when sending and receiving files. could anyone help? for instance this is how i send the file,
@Override
    public boolean sendFile(String path,String ip, int port) {
    // TODO Auto-generated method stub
    try {
        String[] str = ip.split("\\.");
        byte[] IP = new byte[str.length];
        for (int i = 0; i < str.length; i++) {
            IP[i] = (byte) Integer.parseInt(str[i]);
        }
        Socket socket = getSocket(InetAddress.getByAddress(IP), port);
        if (socket == null) {
            Log.i("SO sendFILE","null");
            return false;
        }
        Log.i("SocketOP", "sendFILE-1");
        File  f = new File(path);
        BufferedOutputStream out = new BufferedOutputStream( socket.getOutputStream() );
        FileInputStream fileIn = new FileInputStream(f);
        Log.i("SocketOP", "sendFILE-2");
        byte [] buffer  = new byte [(int)f.length()];
        System.out.println("SO sendFile f.length();" + f.length());
        int bytesRead =0;
        while ((bytesRead = fileIn.read(buffer)) > 0) {
            out.write(buffer, 0, buffer.length);
            System.out.println("SO sendFile" + bytesRead);
        }
        out.flush();
        out.close();
        fileIn.close();
        Log.i("SocketOP", "sendFILE-3");
    } catch (IOException e) {
        return false;           
        //e.printStackTrace();
    }
    //  Toast.makeText(this, "Lvbvhhging...", Toast.LENGTH_SHORT).show();
    return true;        
}
    }
now where do i put the bar and how do i do that inorder to show the user the progress?
 
     
     
    