从Android中的JSON对象获取BLOB

时间:2013-03-17 14:08:30

标签: android json blob

我想从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没有任何问题。只是我用来显示数据的列表视图似乎没有任何内容。

0 个答案:

没有答案