我想从 php 读取数据,并使用 JSON Object 来获取数据。我想从数据库中获取的数据之一是 BLOB。我自己尝试了以下代码。
products = new JSONArray(getJSONUrl(url));
// looping through product
for (int i = 0; i < products.length(); i++) {
JSONObject jsonObj = products.getJSONObject(i);
try {
placeName = jsonObj.getString(String.valueOf(TAG_PlaceName));
placeDesc = jsonObj.getString(TAG_PlaceDesc);
Blob blob = (Blob) jsonObj.get(TAG_placeIcon);
byte[] byteBlob = blob.getBytes(0, (int) blob.length());
Bitmap bmp = BitmapFactory.decodeByteArray(byteBlob, 0, byteBlob.length);
rowItems.add(new RowItem(placeName, placeDesc, bmp));
} catch (SQLException e) {
e.printStackTrace();
}
}
- RowItem 是我保存数据的类。
谁能指出我的代码有什么问题。我试图环顾四周,但仍然找不到解决方案。
顺便说一下,当我尝试运行该应用程序时,UI 似乎没有任何问题。只是我用来显示数据的列表视图似乎没有任何内容。