» Poradna » Zpět na dotaz

Android Studio - zastavení zvuku

Kuboch  |  25. 4. 2018 13:45:33  |  Odpovědí: 1

Zdravím, zkoušel jsem vyrábět aplikaci, co bude dělat zvuky. Vše funguje, ale chtěl bych udělat, aby při zapnutí jiného zvuku se ten první vypnul, a také bych chtěl přidat tlačítko na zastavení zvuku. Poradil by někdo jak? Děkuji. Main Activity: public class MainActivity extends AppCompatActivity implements View.OnClickListener{ MediaPlayer player; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button sound1 = findViewById(R.id.sound1); Button sound2 = findViewById(R.id.sound2); Button sound3 = findViewById(R.id.sound3); Button sound4 = findViewById(R.id.sound4); Button sound5 = findViewById(R.id.sound5); Button sound6 = findViewById(R.id.sound6); Button stop = findViewById(R.id.stop); sound1.setOnClickListener(this); sound2.setOnClickListener(this); sound3.setOnClickListener(this); sound4.setOnClickListener(this); sound5.setOnClickListener(this); sound6.setOnClickListener(this); stop.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.sound1: player = MediaPlayer.create(this, R.raw.anthem); break; case R.id.sound2: player = MediaPlayer.create(this, R.raw.anthem_metal); break; case R.id.sound3: player = MediaPlayer.create(this, R.raw.katyusha); break; case R.id.sound4: player = MediaPlayer.create(this, R.raw.katyusha_rock); break; case R.id.sound5: player = MediaPlayer.create(this, R.raw.kalinka); break; case R.id.sound6: player = MediaPlayer.create(this, R.raw.kalinka_mix); break; } player.stop(); player.start(); } }

Jméno:
 

E-mail (nepovinné, adresa bude v zabezpečené podobě zobrazena u přezdívky):

:-D :-)) :-) ;-) :-P :-| :-/ :-( 3-[ :-O B-]

Pravidla diskuzí v Poradně webu Živě.cz

Zasláním příspěvku do Poradny souhlasíte s těmito pravidly:

  • Podmínky užívání služby informační společnosti
  • Informace o zpracování osobních údajů
  • Příspěvky se musí týkat tématu otázky.
  • Příspěvky nesmí obsahovat vulgární výrazy a slovní útoky na jiné osoby. Příspěvky nesmí poškozovat web Živě.cz ani jeho provozovatele.
  • Je zakázáno vkládat do příspěvků odkazy na stránky nabízející obsah porušující autorská a jiná práva.
  • Příspěvky nelze využívat k propagaci.
  • Příspěvky, které porušují pravidla diskuzí, budou odstraněny. Případně budou upraveny tak, aby neporušovaly pravidla diskuzí. V textu bude následně uvedeno, že příspěvky byly ze strany moderátorů upraveny.
  • Právo moderovat Poradnu mají pouze zástupci vybraní redakcí Živě.cz. Základní kontrola příspěvku probíhá ještě před jeho zveřejněním.
  • Živě.cz je soukromý web a provozovatel má při řešení sporů, které se týkají příspěvků v Poradně, vždy konečné slovo.

Kdy vám můžeme smazat příspěvek?

  • Když budete vulgární.
  • Když budete slovně útočit na ostatní.
  • Když se nebudete držet tématu dotazu.
  • Když budete poradnu zneužívat pro reklamu.
  • Když záměrně zneužijete cizí přezdívku.
  • Když budete porušovat zákony.
  • A když budete na takové příspěvky reagovat, protože se vždy mažou včetně odpovědí ve stromu.