如何从PHP获取图像文件并在Android中显示?

时间:2013-03-19 18:03:38

标签: php android json image blob

我想从php获取图像文件。在我的情况下,我尝试将图像转换为BLOB,然后在从JSONObject获取后将其转换回来。它在Logcat中说JSONObject不能转换为java.sql.Blob。

如果有其他方式请告诉。

这是我的代码:

            JSONArray array = new JSONArray(getJSONUrl(url));
            for (int i = 0; i < products.length(); i++) {
                JSONObject jsonObj = products.getJSONObject(i);

                placeName = jsonObj.getString(TAG_PlaceName);
                placeDesc = jsonObj.getString(TAG_PlaceDesc);
                placeID = jsonObj.getString(TAG_PlaceID);
                try {
                    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(placeID,placeName,placeDesc,bmp));
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

0 个答案:

没有答案