PHP からデータを読み取りたいのですが、JSON オブジェクトを使用してデータを取得しました。データベースから取得したいデータの 1 つは 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は問題なさそうです。データを表示するために使用するリストビューには何もないように見えるだけです。