다시 Parse.com에 문제가있어 명확하게 문제가 있습니다. 다시 한번 그것이 완벽하게 IOS에서 작동하지만 안드로이드에서 같은 일을하려고하면 실패합니다. 오류 : "Caused by: java.lang.NullPointerException
"이 코드 줄을 호출합니다 "fileObject.getDataInBackground(new GetDataCallback()
"parse.com에서 이미지를 가져 와서 android에 표시
기본적으로 parse.com 테이블에서 특정 이미지를 가져 와서 ImageView 내에서 표시하려고합니다. 나는 장치에서 직접 이미지를 호출 할 수있는 다른 말로 로컬에서 작업했습니다. 그러나 이것은 Parse.com에서 이미지를 가져 오는 목적에 어긋납니다.
나는 Parse.com 웹 사이트에 제공된 예제를 따라 갔지만 명확하게 문제가있는 것은 아닙니다. https://parse.com/docs/android_guide#files
아래 코드는 onCreate 함수에 있습니다.
ParseObject parseObject = new ParseObject("Birds");
ParseFile fileObject = (ParseFile) parseObject.get("totemImage");
fileObject.getDataInBackground(new GetDataCallback() {
@Override
public void done(byte[] data, ParseException e) {
if (e == null)
{
Bitmap bmp = BitmapFactory .decodeByteArray(data, 0, data.length);
ImageView pic;
pic = (ImageView) findViewById(R.id.totemView);
pic.setImageBitmap(bmp);
}
else
{
}
}
});
이 문제를 해결하는 방법에 대한 아이디어는 매우 좋습니다. 매우에,
ParseObject parseObject = new ParseObject("Birds");
다음 : BTW
감사합니다, 제레미
안녕 헥터, 음 ... 여기 대답은 '예'라고 생각합니다. 구문 분석 사이트에서 제공하는 예제에서는 "ParseObject parseObject = new ParseObject ("Birds ");" 나는 그것이 테이블 이름/클래스 이름을 지정해야만했던 쿼리와 같은 것으로 가정하고 내가 원하는 이미지 열을 말합니다. 또한 정확한 행을 지정해야한다고 생각합니다. 이것이 올바른 생각입니까? 또는 모두 ParseObject 행을 제거해야합니까? – Jeremy
아니면 이미 다른 매개 변수 즉 특정 행과 콘텐츠를 갖고 있고 그 다음에 이미지를 요구하는 추가 쿼리에서 가져와야합니까? – Jeremy
헥터있어! 오히려 두 개의 쿼리가 동일한 쿼리를 사용하도록 한 다음 쿼리를 참조하십시오. Derr. 그렇게 쉬운 방법이었습니다! – Jeremy