コード例 #1
0
ファイル: RVAdapter.java プロジェクト: yonguuk/mapiary
  @Override
  public void onBindViewHolder(final RVAdapter.RVViewHolder holder, int position) {

    RVCardData curData = new RVCardData();
    curData = cardData.get(position);
    // getJSONFromUrl(curData.getLocationUrl());
    holder.userID.setText(curData.getUserID());
    holder.date.setText(curData.getDate());
    holder.textContent.setText(curData.getTextContent());
    holder.location.setText(curData.getAddress());
    /*        try {
        points = parseJsonLocation(resultJson);
        holder.location.setText(getAddress(points.get(0).getLatitude(), points.get(0).getLongitude()));
    }catch (Exception e){
        Log.i(TAG, e.toString());
    }*/
    String imageProfileUrl = curData.getImageProfileUrl();
    Log.i(TAG, "profile url : " + imageProfileUrl);
    if (imageProfileUrl != null) {
      imageLoader.get(
          imageProfileUrl,
          new ImageLoader.ImageListener() {
            @Override
            public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) {
              holder.ivProfile.setImageBitmap(response.getBitmap());
            }

            @Override
            public void onErrorResponse(VolleyError error) {
              Log.i(TAG, "profile error");
              holder.ivProfile.setImageResource(R.drawable.profile);
            }
          });
    }

    String imageContentUrl = curData.getImageMainUrl();
    if (imageContentUrl != null) {
      imageLoader.get(
          imageContentUrl,
          new ImageLoader.ImageListener() {
            @Override
            public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) {
              holder.ivContent.setImageBitmap(response.getBitmap());
            }

            @Override
            public void onErrorResponse(VolleyError error) {
              holder.ivContent.setImageResource(R.drawable.image3);
            }
          });
    }

    Log.i("uks", "onBindViewHolder()");
    // 여기서 리스너 달아도 됨
  }