在程序里事先并不知道图res文件里的文件名和ID,从网络得到文件名后,需加载图片,这该如何读?

解决方案 »

  1.   

    啥意思?
    我只是想在程序时得到一个文件名时,想去res把这个文件名的文件读出来显示而已。
      

  2.   


       public String getFromAssets(String fileName){ 
                try { 
                     InputStreamReader inputReader = new InputStreamReader( getResources().getAssets().open(fileName) ); 
                    BufferedReader bufReader = new BufferedReader(inputReader);
                    String line="";
                    String Result="";
                    while((line = bufReader.readLine()) != null)
                        Result += line;
                    return Result;
                } catch (Exception e) { 
                    e.printStackTrace(); 
                }
        } 这样可以吧
      

  3.   

    好像不能读res/raw目录下的文件啊,有异常说找不到文件。
      

  4.   

    图片文件应该都放在drawable目录里面的吧?文件名去掉后缀后,就是图片的ID了,根据这个ID显示图片。
    “res文件里的文件名和ID,从网络得到文件名”你网络上面获得的图片名字不就是你本地程序里面的资源文件名字了吗?
      

  5.   

    去掉后缀后,就是图片的ID了,但这个ID是自动生成的一个int,我得到的是一个文件名字符串,怎么得到这个ID呢?
      

  6.   

    http://gundumw100.iteye.com/blog/1135242