自作APIから問題データを取得し、その問題を表示するアプリを作成しています。
文字のみの場合の問題表示は成功し、画像があった場合の問題を表示しようとした時に不具合が起きました。
模擬試験(MogiFragment)のコードで
画像を表示する部分があるのですが、画像が表示できたりできなかったりします。
現在確認したのは
・callbackのstatusはOKになっていること
・Logで吐いた画像urlをchromeで叩くと確かに表示されること
の二つです。
原因に予想がつく方がいたら教えてください。
お願いいたします。
ソースコード
GitHub
https://github.com/kentosasa/karimen_android
MogiFragment該当部分
public void setQuestion(){ String image_url = problems.get(question_num).getQuestion_image_url(); if (image_url.length() > 5){ Log.e("url", image_url); aq.id(R.id.image_problem).visible(); aq.id(R.id.image_problem).image(image_url, true, true, 0, 0, new BitmapAjaxCallback(){ @Override protected void callback(String url, ImageView iv, Bitmap bm, AjaxStatus status) { super.callback(url, iv, bm, status); Toast.makeText(context, status.getMessage(), Toast.LENGTH_SHORT).show(); } }); }else{ aq.id(R.id.image_problem).gone(); aq.id(R.id.image_problem).visible(); aq.id(R.id.image_problem).image("http://www5b.biglobe.ne.jp/~nobusann/777/honmen/hyou012g.gif", false, false, 0, 0, new BitmapAjaxCallback(){ @Override protected void callback(String url, ImageView iv, Bitmap bm, AjaxStatus status) { super.callback(url, iv, bm, status); Toast.makeText(context, status.getMessage(), Toast.LENGTH_SHORT).show(); } }); } aq.id(R.id.text_problem).text("Q." + (question_num+1) + "\n" + problems.get(question_num).question_text); }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。