본문 바로가기
Android

way to save from intent image data

by 루에 2015. 5. 19.
반응형

Bitmap source = MediaStore.Images.Media.getBitmap(act.getContentResolver(), data.getData());

Bitmap img = Bitmap.createScaledBitmap(source, width, height, false);


File file = new File(getActivity().getFilesDir(),"filename");


fos = new FileOutputStream(file);

img.compress(Bitmap.CompressFormat.PNG, 100, fos);

fos.flush();

fos.close();

source.recycle();

img.recycle();


byteArrayInputStream이라든지 안쓰고 그냥 한 번에 compress로 임시파일의 outputStream을 fileOutputStream에 넣고 flush해주면 끝... 근데 flush와 일일이 buffer로 넣는 것의 차이를 모르겠다.


참조1

반응형

댓글