我有一个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
答案 0 :(得分:0)
在onResume()
imgUpload.setImageBitmap(bitmap);
答案 1 :(得分:0)
我有同样的问题。有时,当你到达这一行时,图像还没有保存。 (保存图片可能需要一些时间)。
将您的位图创建并保存在AsyncTask中,并在postExecute中显示缩略图