package ee.ajapaik.android.fragment; import android.os.Bundle; import android.support.v4.app.Fragment; import android.util.TypedValue; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import ee.ajapaik.android.Constants; import ee.ajapaik.android.external.bitmaputil.ImageFetcher; import ee.ajapaik.android.CameraActivity; import ee.ajapaik.android.DetailsActivity; import ee.ajapaik.android.R; import ee.ajapaik.android.ViewPhotoActivity; public class PhotoDetailsFragment extends Fragment { public static final String TAG = "PhotoDetailsFragment"; private ImageFetcher imageFetcher; public static Fragment newInstance() { return new PhotoDetailsFragment(); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup vg, Bundle savedInstanceState) { int w = getResources().getDisplayMetrics().widthPixels; int h = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 240.0f, getResources().getDisplayMetrics()); imageFetcher = new ImageFetcher(getActivity(), w, h, false); View v = inflater.inflate(R.layout.details, null); ((TextView) v.findViewById(R.id.desc)).setText(getActivity().getIntent().getStringExtra(DetailsActivity.EXTRA_DESC)); final int id = getActivity().getIntent().getIntExtra(DetailsActivity.EXTRA_ID, -1); imageFetcher.loadImage(String.format("https://%s/foto_url/%d/", Constants.BACKEND_HOST, id), (ImageView) v.findViewById(R.id.oldPic)); v.findViewById(R.id.oldPic).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { ViewPhotoActivity.start(getActivity(), id); } }); v.findViewById(R.id.btnRephoto).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { CameraActivity.start(getActivity(), id); } }); return v; } }