2

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

2 回答 2

0

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

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

于 2014-05-17T17:44:01.950 回答
0

将此添加到您的onResume()

imgUpload.setImageBitmap(bitmap);
于 2014-02-06T12:28:45.450 回答