解析没有得到图像

问题描述

我正面临这个问题半天,我不知道解决方案,还有一段时间,我快要疯了。

我正在尝试建立instegram克隆。每次按一个名称时,它应该向我显示用户上传的图像,但是我在解析时遇到了一个奇怪的问题。

所以我有4个活动,最后一个活动应接收用户上传的图像。但是,parse找不到用户的图像,但是找到用户名就很好。

这是我的数据的样子: https://pasteboard.co/JvBOWAr.png

这是我的代码

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_user_profile);

    linearLayout = findViewById(R.id.mLinearLayout);


    Intent intent = getIntent();

     String username = intent.getStringExtra("username");

    ParseQuery<ParSEObject> query = new ParseQuery<ParSEObject>("Image");


    query.whereEqualTo("username",username);

    query.orderByDescending("createdAt");

    query.findInBackground(new FindCallback<ParSEObject>() {
        @Override
        public void done(List<ParSEObject> objects,ParseException e) {
            if (e == null && objects.size() > 0) {
                for (ParSEObject object : objects) {
                    ParseFile file = (ParseFile) object.get("image");

                    file.getDataInBackground(new GetDataCallback() {
                        @Override
                        public void done(byte[] data,ParseException e) {
                            if (e == null && data != null) {
                                Bitmap bitmap = BitmapFactory.decodeByteArray(data,data.length);
                                ImageView imageView = new ImageView(getApplicationContext());

                                imageView.setLayoutParams(new ViewGroup.LayoutParams(
                                        ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT
                                ));

                                imageView.setimageBitmap(bitmap);

                                linearLayout.addView(imageView);
                            }
                        }
                    });
                }
            }
            else{
                Log.e("NO OBJECTS FOUND","NO OBJECTS FOUND");
            }
        }
    });

    }

我收到“找不到对象”日志,没有图片显示

但是,当我删除此行时:

query.whereEqualTo("username",username);

我得到用户上传随机图片,每按一次,我又得到一个用户随机图片

感谢所有帮手。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)