2013-06-12 25 views
0

在我的绘制文件夹图片廊,我有: decouvrir_0_0.jpg, decouvrir_0_1.jpg, decouvrir_0_2.jpg, decouvrir_1_0.jpg, decouvrir_1_1.jpg, ... 。创建使用可绘制前缀和没有XML

我会做与谁带前缀开头的可绘制一个动态库(例如:decouvrir_0,decouvrir_1,...)给由我的意图。 getResources()则getIdentifier(i.getStringExtra( “IdDecouvrir” ).toString()

=> 1 prefix = 1 gallery

=>我把新JPG文件在抽拉=新画廊

我发现整数[] mImageIds = {R.drawable.decouvrir_0_0,........但我不与API中的示例't要使用array.xml

一个想法或它是不可能的?

我尝试了很多本次论坛的答案,并没有什么作品...

+0

PS:非常感谢 – LeGlaude

+0

PPS:喜wonko79,你为什么要删除“非常感谢”在年底我的帖子^^(以及'你好'和'对不起我的英语') – LeGlaude

回答

0
boolean Res_exists = true; 
int k=1; 
do{ 
String Resou = getIntent().getExtras().getString("categorie").toString()+"_" + k; 
int test = getResources().getIdentifier(Resou, "drawable", getPackageName()); 

     if (test != 0) 
     { Toast.makeText(getBaseContext(),mImageIds[0].toString(), Toast.LENGTH_LONG).show(); // displays an Int, array OK 
      //mImageIds[1] = test; //try 1 
      //mImageIds[k] = getResources().getIdentifier(Resou, "drawable", getPackageName()); // try 2 problem is here 
      //mThumbIds[k] = getResources().getIdentifier(Resou+"_t", "drawable", getPackageName()); // try 3 
      k++; 
      //break; 
     } 
     else 
      {Res_exists = false; break;} 
    } 
    while (Res_exists = true); 



private Integer[] mThumbIds = {R.drawable.decouvrir_0_0_t}; 
private Integer[] mImageIds = {R.drawable.decouvrir_0_0};