private void del() {

    Log.d("Udsendelse_frag " + "Del med nogen");
    try {
      Intent intent = new Intent(Intent.ACTION_SEND);
      intent.setType("text/plain");
      intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
      intent.putExtra(Intent.EXTRA_SUBJECT, udsendelse.titel);
      intent.putExtra(
          Intent.EXTRA_TEXT,
          udsendelse.titel
              + "\n\n"
              + udsendelse.beskrivelse
              + "\n\n"
              +
              // http://www.dr.dk/radio/ondemand/p6beat/debut-65
              // http://www.dr.dk/radio/ondemand/ramasjangradio/ramasjang-formiddag-44#!/00:03
              // "http://dr.dk/radio/ondemand/" + kanal.slug + "/" + udsendelse.slug
              (udsendelse.shareLink != null ? udsendelse.shareLink : "")
          //          + "\n\n" + udsendelse.findBedsteStream(true).url
          );
      // www.dr.dk/p1/mennesker-og-medier/mennesker-og-medier-100
      startActivity(intent);
      Sidevisning.vist(Sidevisning.DEL, udsendelse.slug);
    } catch (Exception e) {
      Log.rapporterFejl(e);
    }
  }
  private void hent() {
    try {
      int tilladelse =
          App.instans
              .getPackageManager()
              .checkPermission(
                  Manifest.permission.WRITE_EXTERNAL_STORAGE, App.instans.getPackageName());
      if (tilladelse != PackageManager.PERMISSION_GRANTED) {
        AlertDialog.Builder ab = new AlertDialog.Builder(getActivity());
        ab.setTitle("Tilladelse mangler");
        ab.setMessage(
            "Du kan give tilladelse til eksternt lager ved at opgradere til den seneste version");
        ab.setPositiveButton(
            "OK, opgrader",
            new AlertDialog.OnClickListener() {
              public void onClick(DialogInterface arg0, int arg1) {
                Intent i =
                    new Intent(
                        Intent.ACTION_VIEW,
                        Uri.parse("https://play.google.com/store/apps/details?id=dk.dr.radio"));
                startActivity(i);
              }
            });
        ab.setNegativeButton("Nej tak", null);
        ab.show();

        return;
      }
    } catch (Exception e) {
      Log.rapporterFejl(e);
    }

    Cursor c = DRData.instans.hentedeUdsendelser.getStatusCursor(udsendelse);
    if (c != null) {
      c.close();
      // Skift til Hentede_frag
      try {
        FragmentManager fm = getActivity().getSupportFragmentManager();
        // Fjern IKKE backstak - vi skal kunne hoppe tilbage hertil
        // fm.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
        FragmentTransaction ft = fm.beginTransaction();
        ft.replace(R.id.indhold_frag, new Hentede_udsendelser_frag());
        ft.addToBackStack(null);
        ft.commit();
        Sidevisning.vist(Hentede_udsendelser_frag.class);
      } catch (Exception e1) {
        Log.rapporterFejl(e1);
      }

      return;
    }
    if (!udsendelse.kanHentes) {
      App.kortToast(R.string.Udsendelsen_kan_ikke_hentes);
      Log.rapporterFejl(
          new IllegalStateException("Udsendelsen kan ikke hentes - burde ikke kunne komme hertil"));
      return;
    }
    DRData.instans.hentedeUdsendelser.hent(udsendelse);
  }
 private static void åbn(Basisfragment ths, Programserie programserie) {
   Fragment f = new Programserie_frag();
   f.setArguments(new Intent().putExtra(DRJson.SeriesSlug.name(), programserie.slug).getExtras());
   ths.getActivity()
       .getSupportFragmentManager()
       .beginTransaction()
       .replace(R.id.indhold_frag, f)
       .addToBackStack(null)
       .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
       .commit();
   Sidevisning.vist(Programserie_frag.class, programserie.slug);
 }
  @Override
  public void onItemClick(AdapterView<?> listView, View view, int position, long id) {
    if (position == 0) return;
    // startActivity(new Intent(getActivity(), VisFragment_akt.class).putExtras(getArguments())  //
    // Kanalkode + slug
    //    .putExtra(VisFragment_akt.KLASSE,
    // Programserie_frag.class.getName()).putExtra(DRJson.SeriesSlug.name(),
    // udsendelse.programserieSlug));

    int type = adapter.getItemViewType(position);

    if (type == PLAYLISTEELEM || type == PLAYLISTEELEM_NU) {
      if (!udsendelse.streamsKlar() || !udsendelse.kanHøres) return;
      // Det må være et playlisteelement
      final Playlisteelement pl = (Playlisteelement) liste.get(position);
      if (udsendelse.equals(afspiller.getLydkilde())
          && afspiller.getAfspillerstatus() == Status.SPILLER) {
        afspiller.seekTo(pl.offsetMs);
      } else {
        DRData.instans.senestLyttede.registrérLytning(udsendelse);
        DRData.instans.senestLyttede.sætStartposition(udsendelse, pl.offsetMs);
        afspiller.setLydkilde(udsendelse);
        afspiller.startAfspilning();
      }
      playlisteElemDerSpillerNu = pl;
      playlisteElemDerSpillerNuIndex = udsendelse.playliste.indexOf(pl);
      adapter.notifyDataSetChanged();
      Log.registrérTestet("Valg af playlisteelement", "ja");
    } else if (type == INDSLAGLISTEELEM) {
      if (!udsendelse.streamsKlar()) return;
      final Indslaglisteelement pl = (Indslaglisteelement) liste.get(position);
      if (udsendelse.equals(afspiller.getLydkilde())
          && afspiller.getAfspillerstatus() == Status.SPILLER) {
        afspiller.seekTo(pl.offsetMs);
      } else {
        afspiller.setLydkilde(udsendelse);
        afspiller.startAfspilning();
        afspiller.observatører.add(
            new Runnable() {
              @Override
              public void run() {
                if (afspiller.getLydkilde() == udsendelse) {
                  if (afspiller.getAfspillerstatus() != Status.SPILLER) return;
                  afspiller.seekTo(pl.offsetMs);
                }
                afspiller.observatører.remove(this); // afregistrér
              }
            });
      }
      Log.registrérTestet("Valg af indslag", "ja");
    } else if (type == ALLE_UDSENDELSER) {

      Fragment f = new Programserie_frag();
      f.setArguments(
          new Intent()
              .putExtra(P_kode, kanal.kode)
              .putExtra(DRJson.Slug.name(), udsendelse.slug)
              .putExtra(DRJson.SeriesSlug.name(), udsendelse.programserieSlug)
              .getExtras());
      getActivity()
          .getSupportFragmentManager()
          .beginTransaction()
          .replace(R.id.indhold_frag, f)
          .addToBackStack(null)
          .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
          .commit();
      Sidevisning.vist(Programserie_frag.class, udsendelse.programserieSlug);
    }
  }