package com.koushikdutta.ion.sample;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.util.Log;
import android.widget.ImageView;
import com.flaviofaria.kenburnsview.KenBurnsView;
import com.koushikdutta.async.future.FutureCallback;
import com.koushikdutta.ion.Ion;
import uk.co.senab.photoview.PhotoView;
/**
* Created by koush on 2/1/14.
*/
public class KenBurnsSample extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
KenBurnsView view = new KenBurnsView(this);
setContentView(view);
final ProgressDialog dlg = new ProgressDialog(this);
dlg.setTitle("Loading...");
dlg.setIndeterminate(false);
dlg.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
dlg.show();
// this is going to load a 30mb download...
Ion.with(this)
.load("file:///android_asset/telescope.jpg")
.progressDialog(dlg)
.setLogging("DeepZoom", Log.VERBOSE)
.withBitmap()
.deepZoom()
.intoImageView(view)
.setCallback(new FutureCallback<ImageView>() {
@Override
public void onCompleted(Exception e, ImageView result) {
dlg.cancel();
}
});
}
}