protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != RESULT_OK) {
return;
}
switch (requestCode) {
case PICK_FROM_CAMERA:
Intent intent = new Intent(this, com.samsiki.ImageEdditerMainActivity.class);
FileUtil.setStrFilePath(mImageCaptureUri.getPath());
intent.putExtra("scale", true);
Log.d("PickFromCamera","PickFromCamera");
startActivityForResult(intent, TAKE_PICTURE);
// imageCursor.close();
finish();
break;
case TAKE_PICTURE:
Log.d("TAKE_PICTURE","TAKE_PICTURE");
Log.d("Gallery FilePath",FileUtil.getStrFilePath());
Intent picture = new Intent();
picture.putExtra("SeCd", TAKE_PICTURE);
setResult(RESULT_OK,picture);
finish();
break;
}
}
지금 finish()를 했을땐 다음 엑티비트에서 화면이 뜨구요... imageCursor.close 를 하면 다음화면자체가 뜨지 않아서 주석처리 해놓았는데요... case TAKE_PICTURCE 을 다시 타서 setresult를 하려면 finish가 되면 안되고 cursor만 어떻게 해야 되는데 감이 잡히지 않습니다. 도와주세요 .ㅠㅠ
http://karadress.tistory.com/58
여 아래 페이지 보고 cursor 종료하려고 했는데요... 아예 안나오더라구요 ㅠ...
mGvImageList(GridView).getadapter() 까지 밖에 ...
getCursor가 없어요 도와주십쇼 ...
정리 : activity를 안죽이고 Cursor만 죽이는 방법? ( GridView에 연결되어 있는 커서? Cursor Erorr가 안나는 방법 ...ㅠ )