2

ユーザーが他のユーザーが投稿した画像を見ることができるアプリ (Instagram の基本的な低レベルのクローン) を作成しています。ただし、Parse から Android にイメージをダウンロードできないようです。コードを添付します。エラーが発生したり、アプリがクラッシュしたりしていないことをお知らせしたいと思います。アプリは正常に動作しますが、アプリに何も表示されません。誰が私が間違っているのか教えてもらえますか? ありがとう!

public class User extends AppCompatActivity {
    static String title;
    RelativeLayout relativeLayout;

     @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_user);
        setTitle(title);
        relativeLayout = (RelativeLayout) findViewById(R.id.relativeLayout);

        ParseQuery<ParseObject> query = ParseQuery.getQuery("Images");
        query.whereEqualTo("username", title);
        query.findInBackground(new FindCallback<ParseObject>() {
            @Override
            public void done(List<ParseObject> objects, ParseException e) {
                if(e==null){
                    for(ParseObject object : objects){
                        Log.i("info", "image found!");
                        ParseFile file = (ParseFile) object.get("image");
                        file.getDataInBackground(new GetDataCallback() {
                            @Override
                            public void done(byte[] data, ParseException e) {
                                if(e==null){
                                    Bitmap bitmapImage = BitmapFactory.decodeByteArray(data, 0, data.length);
                                    ImageView image = new ImageView(getApplicationContext());
                                    image.setImageBitmap(bitmapImage);
                                    relativeLayout.addView(image);
                                }
                                else{
                                    Log.i("info", e.getMessage());
                                }
                            }
                        });
                    }
                }
                else{
                    Log.i("info", e.getMessage());
                }
            }
        });
    }
}
4

1 に答える 1