안녕하세요. 초보개발자 이티친구입니다.
다름이 아니오라, 제가 갤러리를 이용하여서 어플을 하나 만들고 있는데,
구현하고자 하는 방법은 아래와 같습니다.
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();
}
}
도움 주시면 대단히 감사하겠습니다 ^^




코드 하이라이트를 사용했는데 ㅠㅠ 이상하네요