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