私はテキストを取り込み、ListViewに追加してからイメージを取得しましたが、アダプタ内のアイテムからImageViewを取得してイメージを設定しようとするとnullが返されました。私は間違って何をしていますか?of項目とアダプタからImageViewを取得するときにnullを取得する。どうして?
//AsyncTask For Texts.
private class pgData extends AsyncTask<String, String, JSONArray> {
//CODES HERE ARE WORKING FINE...
protected void onPostExecute(JSONArray result) {
//CODES HERE ARE WORKING FINE...
lv = (ListView) findViewById(R.id.listView);
lv.setAdapter(adapter);
new Image().execute();//Executing Async Task For Image
}
}
//AsyncTask For Image.
private class Image extends AsyncTask<String, String, JSONArray> {
//CODES HERE ARE WORKING FINE...
protected void onPostExecute(JSONArray result) {
String img;
ImageView imv;
l = result.length();
JSONObject jsonObject;
for (int i = 0; i < l; i++) {
try {
jsonObject = result.getJSONObject(i);
img = "\n" + jsonObject.getString("image1") + "\n";
rawImage=Base64.decode(img, Base64.DEFAULT);
bmp = BitmapFactory.decodeByteArray(rawImage, 0, rawImage.length);
imv=adapter.getItem(i).imageview; //Getting null in imv
imv.setImageBitmap(bmp); //Thus this creates null pointer exception
adapter.notifyDataSetChanged();
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.toString(), Toast.LENGTH_LONG).show();
}
}
}
}
アダプタコード –
はPhanVă[email protected]ご提示ください:アダプターのコードを追加しました。 –
abクラスのコードも入れてください – jaibatrik