Android在onActivityResult don';我有时不工作

Android在onActivityResult don';我有时不工作,android,bitmap,imageview,onactivityresult,Android,Bitmap,Imageview,Onactivityresult,我有一个ImageView,希望在onActivityResult()上接收数据时为其设置imagebitmap。 但有时setImageBitmap()不起作用。我不知道为什么?有人能帮我解决这个问题吗?我在Galaxy S2 NTT Docomo上测试过。 这是我的代码: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode =

我有一个ImageView,希望在onActivityResult()上接收数据时为其设置imagebitmap。 但有时setImageBitmap()不起作用。我不知道为什么?有人能帮我解决这个问题吗?我在Galaxy S2 NTT Docomo上测试过。 这是我的代码:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == 0) { 
           bitmap = .... //I got bitmap by some function here, data get from Intent data below
           imgUpload.setImageBitmap(bitmap); //imgUpload is an ImageView I init it onCreacte function

将此添加到您的
onResume()

imgUpload.setImageBitmap(bitmap);

我也有同样的问题。有时,当您到达这一行时,图像尚未保存。(保存图片可能需要一些时间)


将创建和保存位图的函数放入AsyncTask中,并在postExecute中显示thumb

我尝试了解决方案,但有时ImageView仍然无法使用setImageBitmap。我也遇到了同样的问题,但当我在Resume中添加此函数时,问题得到了解决。请尝试重新清理项目并重新启动eclipse。我会帮你的