This project provide an instrument for downlaoding,caching and displaying images.
Most important feature of this library is downoading images with progress by percentages that make you able to monitor and handle downloaded precentages of image using a callback
This library is base on Ion
Android 2.1+ support
Manual:
- Download JAR
- Put the JAR in the libs subfolder of your Android project
public class MainActivity extends Activity {
private ImageView mImg;
private TextView mTxt;
private ImageDownloader imageDownloader;
private Toast toast;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mImg=(ImageView) findViewById(R.id.activity_main_img);
mTxt=(TextView) findViewById(R.id.activity_main_tv);
toast=Toast.makeText(this, "", Toast.LENGTH_SHORT);
imageDownloader=new ImageDownloader(this);
imageDownloader.displayImage("http://www.noghteh.ir/images/logo.png", mImg, progressCallback, downloadStatusCallBack);
}
ProgressCallback progressCallback=new ProgressCallback() {
@Override
public void onProgress(final int downloaded, final int total) {
runOnUiThread(new Runnable() {
@Override
public void run() {
mTxt.setText("downlaoded: "+downloaded+" of"+ total);
}
});
}
};
DownloadStatusCallBack downloadStatusCallBack=new DownloadStatusCallBack() {
@Override
public void onStart() {
toast.setText("Start Downloading!");
toast.show();
}
@Override
public void onFinish() {
toast.setText("Finish Downloading!");
toast.show();
}
};
}
please inform us if you use this library ( navabi70-at-gmail)
Copyright 2013 Mohsen Navabi