![JAR search and dependency download from the Maven repository](/logo.png)
com.octo.android.robospice.sample.offline.SampleOfflineActivity Maven / Gradle / Ivy
The newest version!
package com.octo.android.robospice.sample.offline;
import java.io.InputStream;
import roboguice.util.temp.Ln;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.widget.Toast;
import com.octo.android.robospice.persistence.exception.SpiceException;
import com.octo.android.robospice.request.listener.RequestListener;
import com.octo.android.robospice.request.listener.RequestProgress;
import com.octo.android.robospice.request.listener.RequestProgressListener;
public class SampleOfflineActivity extends BaseSampleContentActivity {
// ============================================================================================
// ATTRIBUTES
// ============================================================================================
private MandelbrotView mandelbrotview;
// ============================================================================================
// ACITVITY LIFE CYCLE
// ============================================================================================
@Override
public void onCreate( Bundle savedInstanceState ) {
super.onCreate( savedInstanceState );
setContentView( R.layout.main );
mandelbrotview = (MandelbrotView) findViewById( R.id.mandelbrotview );
mandelbrotview.setSpiceManager( getSpiceManager() );
}
@Override
protected void onStart() {
super.onStart();
}
// ============================================================================================
// INNER CLASSES
// ============================================================================================
public final class ImageRequestListener implements RequestListener< InputStream >, RequestProgressListener {
@Override
public void onRequestFailure( SpiceException spiceException ) {
Toast.makeText( SampleOfflineActivity.this, "failure", Toast.LENGTH_SHORT ).show();
}
@Override
public void onRequestSuccess( final InputStream result ) {
Bitmap bitmap = BitmapFactory.decodeStream( result );
BitmapDrawable drawable = new BitmapDrawable( bitmap );
Toast.makeText( SampleOfflineActivity.this, "success", Toast.LENGTH_SHORT ).show();
mandelbrotview.setBackgroundDrawable( drawable );
}
@Override
public void onRequestProgressUpdate( RequestProgress progress ) {
Ln.d( "Binary progress : %s = %d", progress.getStatus(), Math.round( 100 * progress.getProgress() ) );
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy