Привет, это мой код..
....
public void QuerySQL(String SQL) {
try {
Statement statement = connect.createStatement();
rs = statement.executeQuery(SQL);
List<Map<String, String>> data = null;
data = new ArrayList<Map<String,String>>();
while(rs.next()) {
Map<String, String> datanum = new HashMap<String, String>();
datanum.put("A", rs.getString("RoomNumber"));
datanum.put("B", rs.getString("RoomStatus"));
datanum.put("C", rs.getString("RoomType"));
data.add(datanum);
}
String[] from = {"A","B","C"};
int[] views = {R.id.txt_number,R.id.status,R.id.txt_type};
ADAhere = new SimpleAdapter(this, data, R.layout.layout_list_item, from, views);
listViewStats.setAdapter(ADAhere);
} catch (Exception e) {
Toast.makeText(Main.this, e.getMessage().toString(),Toast.LENGTH_LONG).show();
}
}
....
Это проект Android, который получает строку из базы данных сервера sql. Все вещи уже работают должным образом. Дело в том, что я хочу поместить изображение вместо строки. И изображение уже находится в папке проекта hdpi с возможностью рисования.
Например, «RoomStatus» в базе данных имеет 4 типа. Чисто, Грязно, Занято, Закрыто. Мне нужно получить картинку из рисуемого hdpi R.drawable.clean, R.drawable.dirty, R.drawable.occupied, R.drawable.closed. Но я не понимаю, как поставить картинку на основе строки, полученной из базы данных. Любая помощь, которую я очень ценю. Спасибо заранее