都快来看看!!!异常奇怪!!!

自己开发系统相机,发现从别应用程序跳转到相机拍照之后,setResult之后finish竟然失效了,finish不掉了,怎么回事??

if(getIntent().getAction().equals("android.media.action.IMAGE_CAPTURE")){
setResult(RESULT_OK, new Intent().putExtra("data", bm));
Toast.makeText(this, "abcd", 0).show();
finish();
}

土司是可以弹出来的,还有现在按back键也退不出去,如果把setResult删除,就可以finish掉了,好奇怪

好吧好的好的哈哈哈哈

第二个参数应该是intent,你把那个putectra写到setresult前面去。 Intent intent = new intent(); intent.putextra("data",bm);

startresult(Result_ok,intent);

源码发过来,我给你调,邮箱:1042263316@qq.com