在图像视图的onclick上无法使用setImageURI从内部存储器更改图像

时间:2014-09-27 16:35:54

标签: android

我在内存中有图像。当我单击一个imageView时,现在调用此onclick我需要使用内部存储器中的另一个图像更改Imageview图片。我无法使用v.setImageURI(Uri.fromFile(f));其中v是视图。如何从文件路径“f”设置图像。我无法使用imageview名称并将其设置为bez我应该动态创建n个具有相同名称的imageview,因此,我必须使用单击的imageView Id并进行设置。我怎么能这样做。

     public void onClick(View v) {
                                ContextWrapper Dircw = new ContextWrapper(getApplicationContext());
                                File Dirpath = Dircw.getDir("animalsonclick", Context.MODE_WORLD_READABLE);
                                File f = new File(Dirpath.toString()+"/"+PictureName.get(0)+".jpg");
                                String Tagname=v.getTag().toString();
       Not able to ---->        v.setImageURI(Uri.fromFile(f));
   use this setImageURI         Handler handler=new Handler();
        from "File f"           handler.postDelayed(new Runnable() {
       shows error                          @Override
                                    public void run() {     
                                    }
                                },1000);
                                Toast.makeText(LearnLayoutAnimals.this, PictureName.get(0),    Toast.LENGTH_SHORT).show();
                            }
                        });

0 个答案:

没有答案