コード例 #1
0
ファイル: RVAdapter.java プロジェクト: yonguuk/mapiary
    @Override
    public void onClick(View view) {
      switch (view.getId()) {
        case R.id.profile_image:
          {
            break;
          }

        case R.id.iv_content:
          {
            try {
              /* Intent intent = new Intent(context, CardActivity.class);
              RVCardData selectedCard = cardData.get(getAdapterPosition());
              intent.putExtra(USER_ID, selectedCard.getUserID());
              intent.putExtra(Date, selectedCard.getDate());
              intent.putExtra(PROFILE_IMAGE_URL, selectedCard.getImageProfileUrl());
              intent.putExtra(TITLE, selectedCard.getTextTitle());
              intent.putExtra(CONTENT_IMAGE_URL, selectedCard.getImageMainUrl());
              intent.putExtra(TEXT_CONTENT, selectedCard.getTextContent());
              intent.putExtra(LIKE, selectedCard.getLike());
              intent.putExtra("video_url", selectedCard.getVideoUrl());
              //intent.putExtra("location_url", selectedCard.getLocationUrl());
              context.startActivity(intent);*/
              Intent intent = new Intent(Intent.ACTION_VIEW);
              RVCardData selectedCard = cardData.get(getAdapterPosition());
              Uri data = Uri.parse(selectedCard.getVideoUrl());
              intent.setDataAndType(data, "video/mp4");
              context.startActivity(intent);
            } catch (Exception e) {
              Log.d(TAG, e.getMessage());
            }
            break;
          }
        case R.id.share:
          {
            Intent intent = new Intent(context, MapboxActivity.class);
            RVCardData selectedCard = cardData.get(getAdapterPosition());
            intent.putExtra(LOCATION, selectedCard.getLocationUrl());
            intent.putExtra(EMOTiON, selectedCard.getEmotion());
            context.startActivity(intent);
            break;
          }

        case R.id.iv_re:
          {
            Toast.makeText(context, "준비중", Toast.LENGTH_LONG).show();
            break;
          }

        case R.id.iv_like:
          {
            Toast.makeText(context, "준비중", Toast.LENGTH_LONG).show();
            break;
          }
      }
    }