Android 设置排序筛选器时没有结果

Android 设置排序筛选器时没有结果,android,parse-platform,Android,Parse Platform,我是Android和parse的新手。我已将一些图像上载到我的解析后端,并希望在我的应用程序中显示它们 我知道图像在那里并且可以访问,因为当我禁用过滤器时,我得到了我想要的结果。我已经检查了我的代码,所有的东西都检查出来了,但是没有结果。我能忽略什么呢 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.

我是Android和parse的新手。我已将一些图像上载到我的解析后端,并希望在我的应用程序中显示它们

我知道图像在那里并且可以访问,因为当我禁用过滤器时,我得到了我想要的结果。我已经检查了我的代码,所有的东西都检查出来了,但是没有结果。我能忽略什么呢

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

final LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linearLayout);
Intent intent = getIntent();
final String activeUserName = intent.getStringExtra("username");

setTitle(activeUserName + "'s Feed");    

ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Image");
//query.whereEqualTo("username", activeUserName);
//query.orderByDescending("createdAt");

query.findInBackground(new FindCallback<ParseObject>() {
                         @Override
                         public void done(List<ParseObject> objects, ParseException e) {
                           if (e == null) {
                             if (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, 0, 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 {
                           Toast.makeText(UserFeedActivity.this, activeUserName + " " + getString(R.string.feed_no_images), Toast.LENGTH_SHORT).show();
                         }
                       }
                     }
                   }
@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u user\u提要);
最终线性布局线性布局=(线性布局)findViewById(R.id.LinearLayout);
Intent=getIntent();
最终字符串activeUserName=intent.getStringExtra(“用户名”);
setTitle(activeUserName+““的提要”);
ParseQuery=新的ParseQuery(“图像”);
//query.whereEqualTo(“用户名”,activeUserName);
//query.orderByDescending(“createdAt”);
findInBackground(新的FindCallback(){
@凌驾
公共void done(列出对象,parsee异常){
如果(e==null){
如果(objects.size()>0){
for(ParseObject对象:对象){
ParseFile file=(ParseFile)object.get(“image”);
getDataInBackground(新的GetDataCallback(){
@凌驾
公共无效完成(字节[]数据,解析异常e){
如果(e==null&&data!=null){
位图位图=位图工厂.decodeByteArray(数据,0,数据.length);
ImageView=newImageView(getApplicationContext());
imageView.setLayoutParams(新的ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_父级,
ViewGroup.LayoutParams.WRAP_内容
));
设置图像位图(位图);
linearLayout.addView(图像视图);
}
}
});
}
}否则{
Toast.makeText(UserFeedActivity.this,activeUserName+“”+getString(R.string.feed\u no\u images),Toast.LENGTH\u SHORT.show();
}
}
}
}
));
}

三次检查您的筛选器是否正确。为什么不使用
ParseUser.getCurrentUser().getUsername()
?@JakeT获取用户名。我正在写一个Instagram克隆。我需要加载的不是我的个人资料,而是我点击其头像并在intent.Oh中转发其用户名的用户的个人资料。活动用户通常指的是登录用户,而不是其他用户。把那些凹痕清理干净,这样我就能知道发生了什么,我再看一眼。您可能还想发布一个带有Image类的类和字段的parse仪表板的屏幕截图。