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