/** 전송메시지 */
Intent i = getIntent();
Bundle extras = i.getExtras();
String imgPath = extras.getString("filename");
/** 완성된 이미지 보여주기 */
BitmapFactory.Options bfo = new BitmapFactory.Options();
bfo.inSampleSize = 2;
ImageView iv = (ImageView)findViewById(R.id.imageView);
Bitmap bm = BitmapFactory.decodeFile(imgPath, bfo);
Bitmap resized = Bitmap.createScaledBitmap(bm, imgWidth, imgHeight, true);
iv.setImageBitmap(resized);
/** 리스트로 가기 버튼 */
Button btn = (Button)findViewById(R.id.btn_back);
btn.setOnClickListener(this);
//bitmap을 drawable로
Drawable d =new BitmapDrawable(bm);
btn.setBackgroundDrawable(d);
위 코드로 bitmap을 drawable로 바꿔서 저장할 수 있다.
Drawable d = new BitmapDrawable(bm);
bm = Bitmap // d = Drawable
이렇게 비트맵에서 Drawable로 전환된 것을
btn.setBackgroundDrawable(d);
setBackgoundDrawable을 이용해서 삽입할 수 있다.
그 위의 코드는 filepath를 통해 비트맵 이미지를 sdcard에서
가져오는 것.
댓글 없음:
댓글 쓰기