마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이미지뷰 위에 캔버스로 그림을 그리려고 합니다. [closed]

+1 추천

사진을 찍은 다음 이미지뷰에 찍은 사진을 가져오는 것 까지 했는데,

거기에 캔버스를 사용하여 사진위에 사각형 그림을 그려주려고 합니다.

그런데 저 setImageBitmap 부분에서

'cannot findsymbol method setImageBitmap(Bitmap)'이라는 오류가 생기는데,

코드 상 순서가 잘못된것같은데, 해결 방법을 모르겠네요 ㅠㅠ 도와주세요 ㅠㅠ 이틀동안 저게 안풀리네요ㅠㅠ

 

public class CombineImageActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        //setContentView(R.layout.combine_image);
        setContentView(new ImageView(this));
    }

    public class ImageView extends View {
        Paint pnt;
        //ImageView myImage = (ImageView) findViewById(R.id.imageviewTest);
        public ImageView(Context context) {
            super(context);
            Intent intent = getIntent();
            String path = intent.getStringExtra("path");
            path = "file://" + path;
            Uri mSaveImageUri = Uri.parse(new File(path).toString());
            ImageView myImage = (ImageView) findViewById(R.id.imageviewTest);
            try {
                Bitmap bm = null;
                bm = MediaStore.Images.Media.getBitmap(getContentResolver(), mSaveImageUri);
                myImage.setImageBitmap(bm);
            } catch (IOException e) {
                e.printStackTrace();
            }
            pnt = new Paint();
        }
        protected void onDraw(Canvas canvas) {

 

 

 

질문을 종료한 이유: 해결함.
크레센도 (320 포인트) 님이 2016년 11월 19일 질문
크레센도님이 2016년 11월 21일 closed
...