» Poradna » Mobily, audio, video

Android Studio - zastavení zvuku

 |   |  Microsoft Windows 7 Chrome 65.0.3325.181

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(); }}

Odpovědi na otázku

 |   |  Microsoft Windows 10 Firefox 59.0

Už jsem v tom dlouho nedělal.. ale jen tak podle oka.. nestačilo by dát player.stop na začátek tý metody onClick?

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Button, Break, Zastavení, Player, Override, Void, Public, Anthem, Activity


Určitě si přečtěte

HTTPS byl pouze první krok. Chrome zavádí DoH, tedy šifrované DNS. Dopady mohou být obrovské

HTTPS byl pouze první krok. Chrome zavádí DoH, tedy šifrované DNS. Dopady mohou být obrovské

** Šifrovaný web je dnes už samozřejmost ** Jeden díl skládačky ale ještě chybí – DNS ** Firefox už začal a teď se na šifrované DNS chystá i Chrome

Jakub Čížek | 96

Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

** S cenou do 20 tisíc lze vybrat solidní notebook na práci i hry ** Přenosné notebooky nabídnou i kovová těla a rychlý hardware ** Na hraní se hodí více peněz, ale na použitelný základ dvacet tisíc stačí

Tomáš Holčík, David Polesný | 44

Antivir zdarma: 8 bezplatných řešení, která zatočí s havětí v počítači

Antivir zdarma: 8 bezplatných řešení, která zatočí s havětí v počítači

** Součástí Windows 10 je integrovaný antivirový program. Stačí to? ** Představíme vám sedm aplikací na boj proti virům a malwaru ** Všechny jsou k dispozici zdarma a některé ani nemusíte instalovat

Karel Kilián | 31


Aktuální číslo časopisu Computer

Megatest: 20 powerbank s USB-C

Test: mobily do 3 500 Kč

Radíme s výběrem routeru

Tipy na nejlepší vánoční dárky