저희가 진행하고 있는 기술이
1. 이미지뷰 롱 클릭 -> 사용자 갤러리 접근해서 이미지 바꿈
2. 화면 터치->터치한 부분에 총알 이미지 추가
이 정도인데, 두 기술을 어떻게 함께 구현해야 할 지 걱정입니다.
public class MainActivity extends Activity {
final static int SELECT_IMAGE = 1;
ImageView img;
Bitmap bitmap;
TextView text;
public static final int GONE = 0x00000008;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img = (ImageView)findViewById(R.id.target);
text = (TextView)findViewById(R.id.text);
img.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// TODO Auto-generated method stub
Uri uri = android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
Intent intent = new Intent(Intent.ACTION_PICK, uri);
startActivityForResult(intent, SELECT_IMAGE);
text.setVisibility(GONE);
return false;
}
});
}
protected void onActivityResult(int requestCode, int resultCode, Intent intent){
bitmap = null;
if(resultCode == RESULT_OK && requestCode == SELECT_IMAGE){
Uri image = intent.getData();
try{
bitmap = Images.Media.getBitmap(getContentResolver(), image);
}catch(FileNotFoundException e){
e.printStackTrace();
} catch(IOException e){
e.printStackTrace();
}
img.setImageBitmap(bitmap);
}
}
}
이게 1번까지 구현된 소스이고 xml에는 텍스트뷰와 이미지뷰가 하나씩 존재하고 있습니다(text, img)
이 위에 총알자국 이미지를 뿌리고 싶은데 어떻게 해야 할까요?