コード例 #1
0
  public static QuizWidget newInstance(Activity activity, Course course, boolean isBaseline) {
    QuizWidget myFragment = new QuizWidget();

    Bundle args = new Bundle();
    args.putSerializable(Activity.TAG, activity);
    args.putSerializable(Course.TAG, course);
    args.putBoolean(CourseActivity.BASELINE_TAG, isBaseline);
    myFragment.setArguments(args);

    return myFragment;
  }
コード例 #2
0
    public void onClick(View v) {
      // check video file exists
      boolean exists = Storage.mediaFileExists(QuizWidget.super.getActivity(), mediaFileName);
      if (!exists) {
        Toast.makeText(
                QuizWidget.super.getActivity(),
                QuizWidget.super
                    .getActivity()
                    .getString(R.string.error_media_not_found, mediaFileName),
                Toast.LENGTH_LONG)
            .show();
        return;
      }

      String mimeType =
          FileUtils.getMimeType(
              Storage.getMediaPath(QuizWidget.super.getActivity()) + mediaFileName);
      if (!FileUtils.supportedMediafileType(mimeType)) {
        Toast.makeText(
                QuizWidget.super.getActivity(),
                QuizWidget.super
                    .getActivity()
                    .getString(R.string.error_media_unsupported, mediaFileName),
                Toast.LENGTH_LONG)
            .show();
        return;
      }

      Intent intent = new Intent(QuizWidget.super.getActivity(), VideoPlayerActivity.class);
      Bundle tb = new Bundle();
      tb.putSerializable(VideoPlayerActivity.MEDIA_TAG, mediaFileName);
      tb.putSerializable(Activity.TAG, activity);
      tb.putSerializable(Course.TAG, course);
      intent.putExtras(tb);
      startActivity(intent);
    }