android把內存卡中的圖片或者其他的文件轉存在其他的路徑中

這是一個比較簡單的問題,但是也是我們經常回遇到的問題,就是在Android的開發過程中,如何將內存卡的圖片或者其他的文件轉存,然後對這個文件進行處理,因為我們不能對原文件進行處理,最近正在做圖片方面的android項目,所以用到瞭這方面的知識,就和大傢分享一下吧。

private void string2File() {
		tempFiles = new File[resultFileList.size()];
		passFileMap = new HashMap();
		for (int i = 0; i  REQUIRED_SIZE || height_tmp > REQUIRED_SIZE) {
				if (width_tmp > height_tmp) {
					scale = width_tmp / REQUIRED_SIZE;
				} else {
					scale = height_tmp / REQUIRED_SIZE;
				}
			}
			// decode with inSampleSize

			BitmapFactory.Options o2 = new BitmapFactory.Options();

			o2.inSampleSize = scale;
			o2.inPreferredConfig = Bitmap.Config.ARGB_8888;
			o2.inInputShareable = true;
			o2.inPurgeable = true;

			Bitmap bmp = BitmapFactory.decodeStream(new FileInputStream(f),
					null, o2);
			return bmp;
		} catch (FileNotFoundException e) {

		}

		return null;

	}

我們是先取出原文件,對他進行特定的處理,例如圖片的話,可以進行壓縮什麼的,然後將處理之後的圖片存放到新的文件中,這樣就不會對原文件造成影響。

這種情況在處理本地圖片的壓縮中非常常見,希望能夠給大傢一點啟示吧。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。