English 中文(简体)
图像调查在装上照片后没有更新。
原标题:after loading a picture, imageview does not update

When i press load button, im suppose to go to the galley, choose a picture and then set the imageview img to that picture. The problem is after i choose a picture in galley, the imageview does not update. However, if i press load button a second time, it take a second or two to load the galley and in that time, imageview will load the picture i previously choosen. Can someone help me so i can get imageview to refresh correctly

 load.setOnClickListener(new OnClickListener(){
            @Override
            public void onClick(View arg0) {        
              Intent intent = new Intent();
                intent.setType("image/*");
                intent.setAction(Intent.ACTION_GET_CONTENT);
                startActivityForResult(Intent.createChooser(intent, "Select Picture"), SELECT_PICTURE);
                try {

                    FileInputStream in = new FileInputStream(selectedImagePath);
                     bMap = BitmapFactory.decodeStream(in);
                     img.setImageBitmap(bMap);
                     if (in != null) {
                         in.close();
                     }
                     img.invalidate();

                } catch (Exception e) {}
            }      
 });
最佳回答

Well, this doesn t work this way :) You should move your code for loading and setting the bitmap to the onActivityResult method. Also it s a very bad practive to catch an instance of Exception - try catching only the respective checked exception here - i.e FileNotFoundException or something -you can delete your try - catch clasuse and afterwards pres ctrl + 1 in Eclipse while you have selected the FileInputStream in = new ... row --> choose the surround with try-catch option and eclipse will auto-generate for you the appropriate catch clause( and here I mean just the proper checked exception to be handled, not the catch clause body :) ).

问题回答

暂无回答




相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签