Android Open Source - AndFileTranser Accept File Adapter






From Project

Back to project page AndFileTranser.

License

The source code is released under:

GNU General Public License

If you think the Android project AndFileTranser listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.server;
//from  w  w w.  j  a va2s  .com
import java.util.HashMap;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ProgressBar;
import android.widget.TextView;



public class AcceptFileAdapter extends BaseAdapter
{
  private Context mContext;
  private HashMap<Integer, UpdateInfo> mInfoMap = new HashMap<Integer, UpdateInfo>();
  private UpdateInfo mInfo;
  private int mPercent;

  public AcceptFileAdapter(Context context, HashMap<Integer, UpdateInfo> map) {
    this.mContext = context;
    this.mInfoMap = map;
  }

  @Override
  public int getCount() {
    // TODO Auto-generated method stub
    return mInfoMap.size();
  }

  @Override
  public Object getItem(int position) {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public long getItemId(int position) {
    // TODO Auto-generated method stub
    return 0;
  }

  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    View view = LayoutInflater.from(mContext).inflate(R.layout.item, null);
    TextView fileFrom = (TextView) view.findViewById(R.id.fileFrom);
    TextView fileName = (TextView) view.findViewById(R.id.fileName);
    mInfo = mInfoMap.get(position);

    fileFrom.append(mInfo.getIp());
    fileName.append(mInfo.getFileName());
    ProgressBar pb = (ProgressBar) view.findViewById(R.id.progressBar);
    pb.setMax((int) mInfo.getTotalLength());
    pb.setProgress((int) mInfo.getAcceptLength());
    TextView transStatus = (TextView) view.findViewById(R.id.transStatus);
    mPercent=(int) ((double)mInfo.getAcceptLength()/ mInfo.getTotalLength()*100);
    transStatus.setText("??:" +mPercent+ "%  ");
    transStatus.append(mInfo.getAcceptLength()+"???");
    return view;
  }

}




Java Source Code List

com.client.BrowseFileAdapter.java
com.client.MainActivity.java
com.client.SendFileAdapter.java
com.client.ShowFileActivity.java
com.client.UpdateInfo.java
com.server.AcceptFileAdapter.java
com.server.MainActivity.java
com.server.ServerThread.java
com.server.Server.java
com.server.UpdateInfo.java