안드로이드 개발 질문/답변
(글 수 45,052)
public void onDraw(Canvas can){
System.out.println("onDraw");
can.drawColor(Color.WHITE);
ImageView imageView = (ImageView) findViewById(R.id.btn01);
imageView.setDrawingCacheEnabled(true);
Bitmap bitmap = imageView.getDrawingCache();
//Bitmap bitmap = BitmapFactory.decodeResource(getResources(),drawable.test);
can.drawBitmap(bitmap, 0, 0, null);
그림판 프로그램 만들고있는 코딩중 일부분이구요
주석처리되있는부분 //Bitmap bitmap = BitmapFactory.decodeResource(getResources(),drawable.test);
으로 그림을 직접 drawable폴더에 넣고 하니 그림판 배경으로 사진이 잘 들어갔는대요 저가 원하는건 사진을 선택해서 그 선택된 사진을 배경으로 넣어야 되기 때문에 setDrawingCacheEnabled를 사용했는대요
테스트로 btn01이미지뷰에 test그림을 넣고 위에 코딩식으로 실행을 했더니 널값으로 실행이 안되는 문제가 생기네요
무엇이 잘못된 것일까요................