@Override
 protected void onFinishInflate() {
   super.onFinishInflate();
   ButterKnife.inject(this);
   String pickedview = settings.getString(NOW_PLAYING_VIEW, NOW_PLAYING_VIEW_ARTWORK);
   switch (pickedview) {
     case NOW_PLAYING_VIEW_VIS_CIRCLE:
     case NOW_PLAYING_VIEW_VIS_CIRCLE_BAR:
     case NOW_PLAYING_VIEW_VIS_LINES:
       visualizerView =
           ViewUtils.inflate(getContext(), R.layout.now_playing_visualization, placeholder, false);
       placeholder.addView(visualizerView);
       initVisualizer(pickedview);
       break;
     case NOW_PLAYING_VIEW_ARTWORK:
     default:
       artwork = ViewUtils.inflate(getContext(), R.layout.now_playing_artwork, placeholder, false);
       placeholder.addView(artwork);
       initArtwork();
       break;
   }
   if (!VersionUtils.hasLollipop()) {
     seekBar
         .getThumb()
         .mutate()
         .setColorFilter(ThemeUtils.getColorAccent(getContext()), PorterDuff.Mode.SRC_IN);
   }
   PlaybackDrawableTint.repeatDrawable36(repeat);
   PlaybackDrawableTint.shuffleDrawable36(shuffle);
   if (!isInEditMode()) presenter.takeView(this);
 }
Beispiel #2
0
 public PlayingIndicator(Context context, AttributeSet attrs) {
   super(context, attrs);
   setImageResource(R.drawable.now_playing_indicator);
   mRotateDrawable = (RotateDrawable) getDrawable();
   if (!VersionUtils.hasLollipop()) {
     mRotateDrawable.setColorFilter(
         ThemeUtils.getColorAccent(getContext()), PorterDuff.Mode.SRC_IN);
   }
 }
 void showFilePicker() {
   Intent intent = new Intent();
   intent.setType("application/zip");
   intent.addCategory(Intent.CATEGORY_OPENABLE);
   if (VersionUtils.hasKitkat()) {
     intent.setAction(Intent.ACTION_OPEN_DOCUMENT);
   } else {
     intent = Intent.createChooser(intent.setAction(Intent.ACTION_GET_CONTENT), "");
   }
   try {
     startActivityForResult(intent, ActivityRequestCodes.IMPORT_CONFIG);
   } catch (ActivityNotFoundException e) {
     Toast.makeText(getActivity(), R.string.no_file_picker_found, Toast.LENGTH_LONG).show();
   }
 }