我想从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();
}
}
任何人都可以指出我的代码中有什么问题。我试着环顾四周,但我还是找不到解决办法。
顺便说一句,当我尝试运行应用程序时,似乎UI没有任何问题。只是我用来显示数据的列表视图似乎没有任何内容。