안녕하세요. 초보개발자 이티친구입니다.

 

다름이 아니오라, 제가 갤러리를 이용하여서 어플을 하나 만들고 있는데,

구현하고자 하는 방법은 아래와 같습니다.

 

1. 탭호스트에 뷰플리퍼를 연결하여 이미지 보여주기 ( 처음에 이미지는 res에 넣어 놓은 고정이미지 10개로 지정. )

 

2. onCreateOptionsMenu 를 사용하여 갤러리로 Intent를 날린 후 지정한 이미지를 해당 액티비티에 저장.

 

3. 액티비티에 파일식으로 이미지를 저장하여 다음번에 어플을 재시작할 시에 뷰플리퍼에

    고정이미지로 지정한 10개 이미지 말고, 갤러리에서 받아온 이미지 역시 저장되어서 총 11개가 보여져야 함.

 

 

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // TODO Auto-generated method stub
  menu.add(Menu.NONE, Menu.FIRST+1, Menu.NONE, "사진 등록하기");
  return super.onCreateOptionsMenu(menu);
 }

 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  // TODO Auto-generated method stub
  return (itemCallBack(item) || super.onOptionsItemSelected(item));
 }

 public boolean itemCallBack(MenuItem item){
  switch(item.getItemId()){
  case Menu.FIRST+1:
   Intent intent = new Intent();
   intent.setAction(Intent.ACTION_GET_CONTENT);
   intent.setType("image/*");
   startActivityForResult(intent, 1);

  }
  return false;
 }

 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  // TODO Auto-generated method stub
  super.onActivityResult(requestCode, resultCode, data);
   try{
    Uri imgUri = data.getData();
    Bitmap setPhoto = Images.Media.getBitmap(getContentResolver(), imgUri);

 

이런식으로 갤러리에 진입하여 리스트를 보여지는것 까진 구현이 되었는데, 이다음에 해당 이미지를 어떤식으로

액티비에 저장해야 될 지 막막하네요.

 

   }catch(IOException e){
    e.printStackTrace();
   }
 }

 

도움 주시면 대단히 감사하겠습니다 ^^