안드로이드 개발 질문/답변
(글 수 45,052)
imageview 의 이미지를 sdcard로 저장하려고 하는데요...
FileoutputStream을 이용해서 저장하는 것은 알아냈는데,
현재 화면에 보여지는 ImageViwe의 drawable src 를 get 하는 방법에서 막혔습니다...
현재 layout xml 은 아래와 같은데요,
ViewFlipper 내부에 ImageView를 3개 넣었고,
ImageView에 보여질 이미지는 android:src 항목에 넣었습니다.
소스 상에서 'save' 버튼을 누르면, 현재 보여지는 ImageView의 Image file을 저장하려고 하는데.
이 이미지를 어떻게 찾아내야 할지... 막막하네요 ㅠㅠ
고수님들의 도움 부탁드립니다...




Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ss1);
Button btnSelect = (Button)findViewById(R.id.xml의save버튼아이디);
btnSelect.setOnClickListener(new ImageButton.OnClickListener(){
public void onClick(View v){
FileOutputStream out = null;
try{
out=new FileOutputStream(Environment.getExternalStorageDirectory().getPath()+"/저장될이미지파일이름.png");
bitmap.compress(Bitmap.CompressFormat.PNG, 50, out);
}
catch(FileNotFoundException e)
{
e.printStackTrace();
}
}
});