반응형
안드로이드의 강점 중 하나인 intent 를 이용해서 쉽게 gallery 를 통해 사진을 pick 하고, crop 까지 동시에 할 수 있습니다.
Intent intent = new Intent( Intent.ACTION_PICK );
intent.setType( TYPE_IMAGE );
intent.putExtra( "crop", "true" ); // 특이하게도 string 값으로 주어야 한다.
intent.putExtra( "scale", true );
intent.putExtra( "aspectX", 1 );
intent.putExtra( "aspectY", 1 );
intent.putExtra( "outputX", 100);
intent.putExtra( "outputY", 100);
intent.putExtra( "return-data", true);
startActivityForResult( intent, requestCode );
Crop 된 Bitmap 은 onActivityResult 에서 다음과 같이 얻을 수 있다.
Bitmap bitmap = intent.getParcelableExtra( "data" );
도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x )
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android/안드로이드] Restful Get sample code. (0) | 2012.10.04 |
---|---|
[android/안드로이드] camera take & crop 동시에 하기. (0) | 2012.10.04 |
[android/안드로이드] string xml에 white space넣는 방법 (2) | 2012.10.04 |
[android/안드로이드] Restful Post sample code (0) | 2012.10.04 |
[android/안드로이드] activity manifest의 noHistory option code 로 구현하기 (0) | 2012.10.04 |
댓글