package com.youai.aistore; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Matrix; import android.os.Bundle; import android.view.Display; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; import android.widget.RelativeLayout; /** * 点击显示大图 * * @author Qzr * */ public class ShowImageActivity extends Activity { private Bitmap bp = null; private ImageView imageview; private RelativeLayout layout; private float scaleWidth; @SuppressWarnings("unused") private float scaleHeight; @SuppressWarnings("unused") private int h; @SuppressWarnings("unused") private boolean num = false; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.showimage); Display display = getWindowManager().getDefaultDisplay(); layout = (RelativeLayout) findViewById(R.id.show_rl); imageview = (ImageView) findViewById(R.id.show_imageview); String path = getIntent().getStringExtra("path"); bp = BitmapFactory.decodeFile(path);// Resource(getResources(),R.drawable.aixioahua); if (bp != null) { int width = bp.getWidth(); int height = bp.getHeight(); @SuppressWarnings("deprecation") int w = display.getWidth(); @SuppressWarnings("deprecation") int h = display.getHeight(); scaleWidth = ((float) w) / width; scaleHeight = ((float) h) / height; Matrix matrix = new Matrix(); matrix.postScale(scaleWidth, scaleWidth); Bitmap newBitmap = Bitmap.createBitmap(bp, 0, 0, bp.getWidth(), bp.getHeight(), matrix, true); imageview.setImageBitmap(newBitmap); } // imageview.setImageBitmap(bp); layout.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { finish(); } }); } }