package com.dozuki.ifixit.ui.guide.view;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.WindowManager;
import com.actionbarsherlock.app.SherlockActivity;
import com.actionbarsherlock.view.Window;
import com.dozuki.ifixit.R;
import com.dozuki.ifixit.ui.guide.FullScreenImageView;
import it.sephiroth.android.library.imagezoom.ImageViewTouchBase;
public class FullImageViewActivity extends SherlockActivity {
private static final String IMAGE_URL = "IMAGE_URL";
private static final String OFFLINE = "OFFLINE";
public static Intent viewImage(Context context, String url, boolean offline) {
Intent intent = new Intent(context, FullImageViewActivity.class);
intent.putExtra(IMAGE_URL, url);
intent.putExtra(OFFLINE, offline);
return intent;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String url = getIntent().getExtras().getString(IMAGE_URL);
boolean offline = getIntent().getExtras().getBoolean(OFFLINE);
requestWindowFeature((int) Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.full_screen_image);
final FullScreenImageView image = (FullScreenImageView)findViewById(R.id.image_zoom);
image.setDisplayType(ImageViewTouchBase.DisplayType.FIT_TO_SCREEN);
image.loadImage(url, offline);
findViewById(R.id.full_screen_close).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
}