package com.twistedequations.crossbow_test;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import android.widget.TextView;
import com.crossbow.volley.CrossbowImage;
import com.crossbow.volley.toolbox.Crossbow;
import java.util.Locale;
import butterknife.Bind;
import butterknife.ButterKnife;
/**
* Created by Patrick on 21/06/2015.
*/
public class ActivityAssetLoad extends AppCompatActivity {
@Bind(R.id.load_stats)
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_asset_load);
ButterKnife.bind(this);
final long startTime = System.currentTimeMillis();
Crossbow.get(this).loadImage().source("test-image.jpg").fade(200).listen(new CrossbowImage.Listener() {
@Override
public void onLoad(boolean success, boolean fromCache, Bitmap bitmap, ImageView imageView) {
if (success) {
long time = System.currentTimeMillis() - startTime;
String text = String.format(Locale.ENGLISH, "Loaded Bitmap size - %dw, %dh\n" +
"from cache - %b\n" +
"into ImageView sized -%dw, %dh\n" +
"in %dms",
bitmap.getWidth(), bitmap.getHeight(), fromCache, imageView.getWidth(), imageView.getHeight(), time);
textView.setText(text);
}
else {
textView.setText("Error");
}
}
}).into(this, R.id.asset_image).load();
}
}