Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android中按圖片像素縮放圖片的一種方法

Android中按圖片像素縮放圖片的一種方法

編輯:關於Android編程

		try {
			BitmapFactory.Options options = new BitmapFactory.Options();
			options.inJustDecodeBounds = true;//設置true後,位圖並沒有真正加載到內容,僅僅獲取所必要的參數
			mBitmap = BitmapFactory.decodeFile(path,options);//path為文件路徑
			options.inJustDecodeBounds = false;
	       		 int be = (int)(options.outHeight/ (float)200);//設置打開圖片高度為200像素
			if (be <= 0)
				be = 1;
	        	options.inSampleSize = be;

			mDstBmp= BitmapFactory.decodeFile(path,options);//options.inJustDecodeBounds = false真正將圖片加載到內存

		} catch (Exception e) {
			Toast.makeText(getApplicationContext(), "圖片打開錯誤",
					Toast.LENGTH_SHORT).show();
		}
通過這種方式,可以按像素縮放圖片,巧妙避免加載大圖可能發生OOM的情況。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved