package com.martin.ionichinabystudio.ui.activity; import android.graphics.Bitmap; import android.os.AsyncTask; import android.view.View; import com.martin.ionichinabystudio.R; import com.martin.ionichinabystudio.config.Constant; import com.martin.simpledevelop.activity.SaBaseActivity; import com.martin.simpledevelop.utils.image.SaImageUtils; import com.polites.android.GestureImageView; import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.EActivity; import org.androidannotations.annotations.Extra; import org.androidannotations.annotations.ViewById; /** * @Description * @File ${FILE_NAME} * @Package com.martin.ionichinabystudio.ui.activity * @Date 2015/7/1316:19 * @Author Donghongyu 1358506549@qq.com * @Version v1.0.0 */ @EActivity(R.layout.activity_img_show) public class ImageShowActivity extends SaBaseActivity { @ViewById(R.id.image) GestureImageView mGestureImageView; @Extra(Constant.IMG_BIG_SHOW) String url; private Bitmap mBitmap; @AfterViews public void init() { new DownloadImgTask().execute(); } /** * 点击下载按钮 * * @param view */ public void downloadImg(View view) { mGestureImageView.setDrawingCacheEnabled(true); // if (FileUtil.writeSDcard(url, mGestureImageView.getDrawingCache())) // { // Toast.makeText(getApplicationContext(), "保存成功", Toast.LENGTH_SHORT).show(); // } else // { // Toast.makeText(getApplicationContext(), "保存失败", Toast.LENGTH_SHORT).show(); // } mGestureImageView.setDrawingCacheEnabled(false); } class DownloadImgTask extends AsyncTask<Void, Void, Void> { @Override protected Void doInBackground(Void... params) { mBitmap = SaImageUtils.getBitmap(url, SaImageUtils.ORIGINALIMG, 0, 0); return null; } @Override protected void onPostExecute(Void result) { mGestureImageView.setImageBitmap(mBitmap); super.onPostExecute(result); } } }