我对android有点麻烦。 我的DataBase(phpadmin)中有数据,数据类型是varchar(20)。 数据内容为“R.drawable.Imagename”。 现在我该如何从数据库中获取数据? 如果我得到数据,我该如何将数据放入Array(数组的类型是整数)。 因为我想在List上设置Image。 图形: (数据库)────>(获取数据)────>(放入List) 请帮忙。 附:对不起,我的英语不太好。除非你能理解我想问的问题。
答案 0 :(得分:0)
既然你提到了“phpadmin”(phpmyadmin?),我假设你在某个地方的服务器上使用MySQL数据库而不是android设备本身的本地SQLite数据库(我推荐)。
据我所知,Android SDK中的MySQL支持有限甚至不存在,因此您必须在MySQL数据库周围创建一个小的PHP / Perl / ...包装器,并将其返回为您的Android应用程序将使用JSON或XML。
至于加载资源,我建议您将可绘制标识符存储为image_name
而不是R.drawable.image_name
。这样,您只需执行以下操作即可获取所需资源的ID并将其存储在整数数组中:
int resource_id = getResources().getIdentifier("image_name", "drawable", getPackageName());
之后,只需使用适配器将标识符指定的图像加载到List中即可。
如果我需要清除任何内容,请告诉我。