我想写个漫画程序,漫画有100多张图片。我可不想一个个的给他们建立数组。有什么好办法吗,我查找说可以根据名称获取id,但是,我的使用它们的代码,都是错误。我不知道到怎么改。

解决方案 »

  1.   

    获取文件夹里面的所有文件名,然后 R.文件夹.文件名   就可以引用id了!!
      

  2.   

    全部作为图片资源文件,命令规则点xxx_i,然后有个方法通过package包名和资源名称就可定位到该资源的ID号
      

  3.   


    反射解决:
    try{  Field field=R.drawable.class.getField(type);  int i= field.getInt(new R.drawable());  Log.d(tag,i+"");  return i;}catch(Exception e){  Log.e(tag,e.toString());  return R.drawable.unknow;}
    不过,Resources res=getResources();return res.getIdentifier(type,"drawable",getPackageName());  这种方法一直没有实现。
    不知道那位高手 给个真正能实现的例子。