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

이미지뷰에 들어간 사진 이름 모를때 알아서 저장 어떻게 하나요?

0 추천

String fn = "";
                count++;
                fn= "ima" + count + ".png";
                final Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
                FileOutputStream out = null;

                try{
                    out=new FileOutputStream(Environment.getExternalStorageDirectory().getPath()+"/myima/" + fn);
                    bitmap.compress(Bitmap.CompressFormat.PNG, 50, out);
                }
                catch(FileNotFoundException e)
                {
                    e.printStackTrace();
                }

 

현재 저장 버튼을 눌렀을때 적용되는 코드입니다.  이미지뷰에 사진을 넣고 저장버튼을 누르면

sd카드 아래 저장되는건데 현재 빨간색 글씨로 해놔서 ic_launcher 그림만 들어갑니다

여기서 사진을 제가  이미지뷰에 넣고 이름을 몰라도 저장하고싶은데

빨간색글씨를 지우고 어떻게 코드를 구현해야할까요?

메모메모 (140 포인트) 님이 2016년 10월 24일 질문

1개의 답변

0 추천
이름을 모르는 사진을 이미지뷰에 넣는다고 하는게... 정확히 어떤 의미인지 감이 안잡힙니다

리소스 폴더 안에 있는 요소의 아이디 없이 가능한지를 물어보시는거라면

Id는 Int형(숫자)값입니다. 그리고 각 폴더마다 순차적으로 아이디가 할당이 되어 있습니다. 때문에 ic_luncher가 drawable 폴더 안의 첫 번째 파일이고, 그 파일 다음의 파일을 선택하고자 하면 (R.drawable.ic_luncher + 1)을 호출하는 것도 가능합니다.

원하시는 답변이었는지는 잘 모르겠습니다.
minor (13,710 포인트) 님이 2016년 10월 25일 답변
...