Java 类com.parse.GetDataCallback 实例源码

项目:Anypic-Android    文件:NewPhotoFragment.java   
@Override
public void onResume() {
    super.onResume();
    ParseFile photoFile = ((NewPhotoActivity) getActivity()).getImageFile();
    if (photoFile != null) {
        Log.i(AnypicApplication.TAG, "The photo WAS taken");
        photoPreview.setParseFile(photoFile);
        photoPreview.loadInBackground(new GetDataCallback() {
            @Override
            public void done(byte[] data, ParseException e) {
                photoPreview.setVisibility(View.VISIBLE);
            }
        });
    } else{
        photoPreview.setVisibility(View.INVISIBLE);
    }
}
项目:AshaNetApp    文件:EventDetailsFragment.java   
public void setEvent(Event event) {
    this.event = event;
    if (event.getImageFile() != null) {
        if (pi != null)
            pi.setProgressIndicator(-1, true);
        event.getImageFile().getDataInBackground
            (new GetDataCallback() {
             @Override
             public void done(byte[] data, ParseException e) {
                 Bitmap bmp = BitmapFactory.decodeByteArray
                     (data, 0, data.length);
                 ivEventImage.setImageBitmap(bmp);
                 if (pi != null)
                     pi.setProgressIndicator(-1, false);
             }});
    }
    displayData(event);
}
项目:PhotoShare    文件:PhotoListAdapter.java   
@Override
public View getItemView(PrsPhoto photo, View v, ViewGroup parent) {

    if (v == null) {
        v = View.inflate(getContext(), R.layout.photo_list_adapter, null);
    }

    super.getItemView(photo, v, parent);

    ParseImageView photoImage = (ParseImageView) v.findViewById(R.id.icon);
    ParseFile photoFile = photo.getParseFile("photo");
    if (photoFile != null) {
        photoImage.setParseFile(photoFile);
        photoImage.loadInBackground(new GetDataCallback() {
            @Override
            public void done(byte[] data, ParseException e) {
                // nothing to do
            }
        });
    }
    return v;
}
项目:pic-taker    文件:ImageAdapter.java   
@Override
public View getItemView(UserPicture userPicture, View v, ViewGroup parent) {

    if (v == null) {
        v = View.inflate(getContext(), R.layout.item_list_photos, null);
    }

    super.getItemView(userPicture, v, parent);

    ParseImageView userImage = (ParseImageView) v.findViewById(R.id.icon);
    ParseFile photoFile = userPicture.getParseFile("photo");
    if (photoFile != null) {
        userImage.setParseFile(photoFile);
        userImage.loadInBackground(new GetDataCallback() {

            @Override
            public void done(byte[] arg0, ParseException arg1) {
                // do nothing
                Log.d(TAG, "photoFile loaded");
            }
        });
    } else {
        Log.d(TAG, "photoFile is null");
    }
    return v;
}
项目:PhotoShare    文件:PhotoListAdapter.java   
@Override
public View getItemView(PrsPhoto photo, View v, ViewGroup parent) {

    if (v == null) {
        v = View.inflate(getContext(), R.layout.photo_list_adapter, null);
    }

    super.getItemView(photo, v, parent);

    ParseImageView photoImage = (ParseImageView) v.findViewById(R.id.icon);
    ParseFile photoFile = photo.getParseFile("photo");
    if (photoFile != null) {
        photoImage.setParseFile(photoFile);
        photoImage.loadInBackground(new GetDataCallback() {
            @Override
            public void done(byte[] data, ParseException e) {
                // nothing to do
            }
        });
    }
    return v;
}
项目:My-Sheep    文件:AddKid.java   
public void setImageViewFromKid(){
        if (kid.getImage()!=null) {
            kid.getImage().getDataInBackground(new GetDataCallback() {
                @Override
                public void done(@NonNull byte[] bytes, @Nullable ParseException e) {
                    if (e == null) {
                        Bitmap bitmapImage = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
                        ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
                        bitmapImage.compress(Bitmap.CompressFormat.JPEG, 100, outputStream);
                        kidImage.setImageBitmap(bitmapImage);
                    }
                }
            });
        }
}
项目:Studddinv2_android    文件:MyListingsFragment.java   
@Override
public void onBindViewHolder(final ViewHolder viewHolder, final int i) {
    viewHolder.listing_name.setText(mDataset.get(i).getString(ParseTables.Listings.LISTING_NAME));
    SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM yy");
    viewHolder.createdAt.setText(sdf.format(mDataset.get(i).getCreatedAt()));
    viewHolder.listing_desc.setText(mDataset.get(i).getString(ParseTables.Listings.LISTING_DESC));
    viewHolder.listing_image.setParseFile(mDataset.get(i).getParseFile(ParseTables.Listings.IMAGE));
    viewHolder.listing_image.loadInBackground(new GetDataCallback() {
        @Override
        public void done(byte[] bytes, ParseException e) {
        }
    });
}
项目:Studddinv2_android    文件:EventsListFragment.java   
@Override
public void onBindViewHolder(final ViewHolder holder, int position) {
    holder.event_name.setText((String)events.get(position).get(ParseTables.Events.TITLE));
    holder.event_description.setText((String)events.get(position).get(ParseTables.Events.DESCRIPTION));
    holder.event_type.setText((String)events.get(position).get(ParseTables.Events.TYPE));
    holder.event_date.setText(events.get(position).get(ParseTables.Events.DATE)+" "+events.get(position).get(ParseTables.Events.TIME));
    holder.event_creator.setText((String)events.get(position).get(ParseTables.Events.CREATED_BY));
    holder.event_location.setText((String)events.get(position).get(ParseTables.Events.LOCATION_DES));
    holder.event_image.setParseFile(events.get(position).getParseFile(ParseTables.Events.IMAGE));
    holder.event_image.loadInBackground(new GetDataCallback() {
        @Override
        public void done(byte[] bytes, ParseException e) {
            Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
            eventImages.add(bitmap);
        }
    });
    holder.event_contact.setText((String)events.get(position).get(ParseTables.Events.CONTACT));
    holder.event_url.setText((String)events.get(position).get(ParseTables.Events.URL));
    if(check_my_events){
        holder.event_creator.setVisibility(View.GONE);
        holder.event_delete.setVisibility(View.VISIBLE);
    }

    if (position == expandedPosition) {
        holder.expanded_area.setVisibility(View.VISIBLE);
    } else {
        holder.expanded_area.setVisibility(View.GONE);
    }
}
项目:character-lab-android-app    文件:RoundedParseImageView.java   
public void loadParseFileImageInBackground(ParseFile parseImageFile) {
    if (parseImageFile != null) {
        parseImageFile.getDataInBackground(new GetDataCallback() {
            public void done(byte[] data, ParseException e) {
                if (e == null) {
                    setImage(data);
                } else {
                    Log.d("debug", "There was a problem downloading the data.");
                }
            }
        });
    } else {
        Log.d("debug", "Image File is null");
    }
}
项目:character-lab-android-app    文件:RoundedParseImageView.java   
public void loadParseFileImageInBackground(ParseFile parseImageFile, GetDataCallback callback) {
    if (parseImageFile != null) {
        parseImageFile.getDataInBackground(callback);
    } else {
        Log.d("debug", "Image File is null");
    }
}
项目:character-lab-android-app    文件:StudentsListAdapter.java   
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    Student student = getItem(position);

    final ViewHolder viewHolder;
    if (convertView != null) {
        viewHolder = (ViewHolder) convertView.getTag();
    } else {
        viewHolder = new ViewHolder();
        LayoutInflater inflater = LayoutInflater.from(getContext());
        convertView = inflater.inflate(R.layout.student_list_item, parent, false);
        viewHolder.rpivListStudentImage = (RoundedParseImageView) convertView.findViewById(R.id.rpivListStudentImage);
        viewHolder.tvListStudentName = (TextView) convertView.findViewById(R.id.tvListStudentName);
        convertView.setTag(viewHolder);
    }

    viewHolder.position = position;
    viewHolder.tvListStudentName.setText(student.getName());
    viewHolder.rpivListStudentImage.setImageResource(R.drawable.ic_placeholder);
    viewHolder.rpivListStudentImage.loadParseFileImageInBackground(student.getProfileImage(), new GetDataCallback() {
        public void done(byte[] data, ParseException e) {
            if (e == null) {
                if (viewHolder.position == position) {
                    Bitmap bmp = BitmapFactory.decodeByteArray(data, 0, data.length);
                    viewHolder.rpivListStudentImage.setImageBitmap(bmp);
                    viewHolder.rpivListStudentImage.setVisibility(View.VISIBLE);
                }
            }
        }
    });

    return convertView;
}
项目:FaceTag-Android    文件:PhotoEvalFragment.java   
private void loadPhoto() throws ParseException {
    actionBarFont.fontChangeText(numPics, mView.getContext());
    numPics.setText(picNum + " pictures to evaluate");
    if (picNum > 0) {
        picNum--;
        mPhoto = mPhotos.get(picNum);

        ParseFile pic = mPhoto.getPhoto();
        ParseUser target = mPhoto.getTarget();
        actionBarFont.fontChangeText(question, mView.getContext());
        question.setText("Does this look like " + target.fetchIfNeeded().getString("fullName")
                + "?");

        pic.getDataInBackground(new GetDataCallback() {
            public void done(byte[] data, ParseException e) {
                if (e == null) {
                    Bitmap bMap = BitmapFactory.decodeByteArray(data, 0, data.length);
                    evalPic.clearAnimation();
                    evalPic.setScaleType(ImageView.ScaleType.FIT_CENTER);
                    evalPic.setImageBitmap(bMap);
                } else {
                    Log.e(TAG, "Parse Error: " + e.getMessage());
                }
            }
        });
    } else {
        // If no more photos, return to detail fragment
        Toast.makeText(getActivity().getApplicationContext(), "No Photos To Rank",
                Toast.LENGTH_SHORT).show();
        mActivity.getSupportFragmentManager().popBackStack();
        // Fragment infoFrag = new GameInfoFragment();
        // mActivity.getSupportFragmentManager().beginTransaction()
        // .replace(R.id.fragment_container, infoFrag).commit();
    }
}
项目:Studddinv2_android    文件:PeopleListFragment.java   
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    // TODO Auto-generated method stub
    final int pos = position;

    if (convertView == null) {
        convertView = inflat.inflate(R.layout.listview_people, null);
        holder = new ViewHolder();
        holder.textname = (TextView) convertView.findViewById(R.id.people_name);
        holder.textinterests = (TextView) convertView.findViewById(R.id.people_interests);
        holder.textinstituition = (TextView) convertView.findViewById(R.id.people_institute);
        holder.textdistance = (TextView) convertView.findViewById(R.id.people_distance);
        holder.textqualification = (TextView) convertView.findViewById(R.id.people_qualification);
        holder.userimg = (ParseCircularImageView) convertView.findViewById(R.id.people_userimg);

        convertView.setTag(holder);
    }
    holder = (ViewHolder) convertView.getTag();
    EachRow3 row = getItem(position);

    holder.textname.setText(row.cname);
    holder.textinterests.setText(row.cinterests);
    holder.textinstituition.setText(row.cinstituition);
    holder.textdistance.setText(row.cdistance);
    holder.textqualification.setText(row.cqualification);
    holder.textdistance.setText(row.cdistance);


    if (row.fileObject != null) {
        row.fileObject
                .getDataInBackground(new GetDataCallback() {

                    public void done(byte[] data,
                                     ParseException e) {
                        if (e == null) {
                            if (ApplicationWrapper.LOG_DEBUG) Log.d("test",
                                    "We've got data in data.");

                            holder.userimg.setImageBitmap(BitmapFactory
                                    .decodeByteArray(
                                            data, 0,
                                            data.length));

                        } else {
                            if (ApplicationWrapper.LOG_DEBUG)
                                Log.d("test", "There was a problem downloading the data.");
                        }
                    }
                });
    } else {
        holder.userimg.setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.com_facebook_profile_picture_blank_portrait));
    }

    return convertView;
}
项目:COMP90018    文件:ProfileFragment.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_profile, container, false);
    username = (TextView) view.findViewById(R.id.usernameTextView);
    editProfile = (Button) view.findViewById(R.id.editProfileButton);
    imageButton = (ImageButton) view.findViewById(R.id.profileImageButton);
    postNum = (TextView) view.findViewById(R.id.postNumTextView);
    followerNum = (TextView) view.findViewById(R.id.followerNumTextView);
    followingNum = (TextView) view.findViewById(R.id.followingNumTextView);
    getUserCountResponse();
    url_array = new ArrayList<>();
    image_array = new ArrayList<>();
    gridView = (GridView) view.findViewById(R.id.gridView);
    imgAdapter = new ImageAdapter(getActivity(),getData());
    gridView.setAdapter(imgAdapter);
    //set the username
    currentUser = ParseUser.getCurrentUser();
    username.setText(currentUser.get("FullName").toString());
    //add listener to button
    editProfile.setOnClickListener(new View.OnClickListener() {
        public void onClick(View arg0) {
            Intent intent = new Intent(getActivity(), EditProfileActivity.class);
            startActivity(intent);
        }
    });
    //set profile image
    ParseFile imageFile = (ParseFile) currentUser.get("Image");
    if (imageFile != null) {
        imageFile.getDataInBackground(new GetDataCallback() {
            public void done(byte[] data, ParseException e) {
                if (e == null) {
                    Bitmap bitmapImage = BitmapFactory.decodeByteArray(data, 0, data.length);
                    imageButton.setImageBitmap(bitmapImage);
                    imageButton.setBackground(null);
                } else {
                    // something went wrong
                }
            }
        });
    }else{
        Drawable myDrawable = getResources().getDrawable(R.drawable.default_profile_image);
        Bitmap defaultImg = ((BitmapDrawable) myDrawable).getBitmap();
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        defaultImg.compress(Bitmap.CompressFormat.PNG, 0 /*ignored for PNG*/, bos);
        byte[] bitmapdata = bos.toByteArray();
        ParseFile image = new ParseFile("profile_pic.jpg", bitmapdata);
        currentUser.put("Image", image);
        currentUser.saveInBackground();
        imageButton.setImageBitmap(defaultImg);
        imageButton.setBackground(null);
    }
    registerForContextMenu(imageButton);
    imageButton.setOnClickListener(new ImageButton.OnClickListener() {
        @Override
        public void onClick(View v) {
            v.showContextMenu();
        }
    });
    return view;
}
项目:AshaNetApp    文件:StreamAdapter.java   
void setImageFile(StockImage sImage, ImageView ivImage) {
    final ImageView ivImageRef = ivImage;
    final StockImage sImageRef = sImage;
    Log.d("DEBUG", "Fetching Data for image: " + sImageRef.getObjectId());
     sImage.getImageFile().getDataInBackground
        (new GetDataCallback() {
         @Override
         public void done(byte[] data, ParseException e) {
             if (e == null) {
                 if (ivImageRef.getTag().equals(sImageRef.getObjectId())) {
                     Bitmap bmp = BitmapFactory.decodeByteArray
                         (data, 0, data.length);
                     if (bmp == null) {
                         Log.d("DEBUG", String.format("E: No image decoded"));
                     }
                     else if ((height == 0) || (height == bmp.getHeight())) {
                         Log.d("DEBUG", String.format
                               ("Image at %dx%d fine for height=%d",
                                bmp.getWidth(), bmp.getHeight(), height));
                         ivImageRef.setImageBitmap(bmp);
                     }
                     else {
                         float scaleFactor = ((float)height) / bmp.getHeight();
                         int width = (int) Math.round
                             (((float)bmp.getWidth()) * scaleFactor);
                         Log.d("DEBUG", String.format
                               ("Scaling %dx%d image to %dx%d",
                                bmp.getWidth(), bmp.getHeight(), width, height));
                         ivImageRef.setImageBitmap
                             (Bitmap.createScaledBitmap
                              (bmp, width, height, false));
                     }
                 }
                 else {
                     Log.d("DEBUG", "stale callback for " + sImageRef.getObjectId() + "; "
                           + "Image " +ivImageRef  + " is now "  + ivImageRef.getTag());
                 }
             }
             else {
                 Log.d("ERROR", "erp! e = " + e);
             }
         }});

}