2013년 1월 12일 토요일
android image scaling, save on sdcard, read the file on sdcard
ImageView profileImage = (ImageView) findViewById(R.id.imageview);
Bitmap bitmap = AddProfileImageActivity.getInstance()
.getProfileBitmap();
// 서버 업로드용 이미지를 800*800으로 스케일링합니다.
Bitmap scaledImageForServer = Bitmap.createScaledBitmap(bitmap,
SCALED_WIDTH, SCALED_HEIGHT, true);
// 스케일된 비트맵을 파일로 저장합니다.
File sdcard = Environment.getExternalStorageDirectory();
String filePath = sdcard.getAbsolutePath() + "/test.png";
try {
FileOutputStream out = new FileOutputStream(filePath);
scaledImageForServer.compress(Bitmap.CompressFormat.PNG, 90,
out);
} catch (Exception e) {
e.printStackTrace();
}
Bitmap bitmapInSdcard = BitmapFactory.decodeFile(filePath);
profileImage.setImageBitmap(bitmapInSdcard);
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기