onActivityResult上的Android setImageBitmap有时不起作用

时间:2014-02-06 12:23:49

标签: android bitmap imageview onactivityresult

我有一个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

2 个答案:

答案 0 :(得分:0)

onResume()

上添加此内容
imgUpload.setImageBitmap(bitmap);

答案 1 :(得分:0)

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

将您的位图创建并保存在AsyncTask中,并在postExecute中显示缩略图