我想从 php.ini 获取图像文件。在我的情况下,我尝试先将图像转换为 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();
}