从服务器向可绘制文件夹添加图像

时间:2012-02-06 15:34:07

标签: android

我需要动态地将图像添加到res / drawable文件夹中,因为用户从服务器中选择他选择的图像...然后将相应的R.drawable.imageid存储到Database..so以加载用户选择的图像下一次运行......有没有办法这么做......?

int[] images = {
   R.drawable.m1,R.drawable.m2, R.drawable.m3,                      
   R.drawable.m4,R.drawable.m5, R.drawable.m6,
   R.drawable.m7, R.drawable.m8,
   R.drawable.m9
               };

ImageView iv = (ImageView)findViewById(imageViews[next]);
iv.setImageResource(images[j]);  

此处R.drawable.m1R.drawable.m2R.drawable.m3R.drawable.m4R.drawable.m5R.drawable.m6R.drawable.m7,{{1} },R.drawable.m8应该是用户从服务器中选择的图像的ID

2 个答案:

答案 0 :(得分:0)

你无法将图像复制到可绘制文件夹中。

在数据文件夹中创建文件夹并在那里写图像并使用位图类来映射图像。

答案 1 :(得分:0)

Quoting Android工程师RomainGuy

  

你不能写入res / drawable。

但是,您可以寻找其他替代方案,例如external storage

要考虑的链接是

android image save to res/drawable folder

How to convert a Drawable to a Bitmap?

Android: Image save to location