Skip to content
Android Blog Italia

Android Blog Italia

Tutto quello che devi sapere sul mondo Android e della tecnologia

Primary Menu
  • News
    • Visualizza Tutto
    • Smartphone
    • Tablet
    • Accessori
    • TUTTI GLI ARTICOLI
  • Guide
    • Visualizza Tutto
    • ProgrammazioneGuide di programmazione
  • Recensioni
    • Visualizza TuttoCategoria relativa alle recesioni dedicate a smartphone, tablet, pc e dispositivi legati al mondo della Tecnologia.
  • Applicazioni
    • Visualizza tutto
  • Giochi
    • Visualizza Tutto
  • Guide e tutorial per Android
  • Programmazione

Guida programmazione Android – Lezione 6:i Suoni

Redazione 08/09/2013
lezione6

lezione6

Dopo la pausa estiva,riprendiamo la nostra guida parlando di come riprodurre i suoni su Android.

Creiamo come sempre un nuovo progetto (chiamiamolo ad esempio “suoni”) e inseriamo grazie all’editor grafico l’immagine di una tromba come già visto nella lezione 4.

layout_tromba

Creiamo poi una nuova cartella dentro res chiamandola raw(è molto importante chiamarla così e non in altro modo). Mettiamo poi dentro quest’ ultima il nostro file audio da riprodurre, nel nostro esempio il suono di una tromba(suono tromba).

package explorer suoni

A questo punto creiamo un nuovo file .java cliccando sul Package Explorer col tasto dx del mouse, New->Class e compilando la schermata che appare in questo modo:
SoundManager

Nel file SoundManager.java scriviamo questo codice:

public class SoundManager {
       private static SoundPool soundPool;
       private static int suono_tromba;
       public static void init(Context context){
             soundPool=new SoundPool(1, AudioManager.STREAM_MUSIC, 100);
suono_tromba=soundPool.load(context,R.raw.tromba, 0);
       }
       public static void play(){
             soundPool.play(suono_tromba, 1f, 1f, 1, 0, 1f);
       }
}

Per chi ha conoscenze Java esaminando il codice può riconoscere 2 metodi, con init() carichiamo il file audio,con play() lo eseguiamo.

Andiamo ora nel file MainActivity.java e scriviamo il codice seguente:

public class MainActivity extends Activity {
       SoundManager sm;
       @Override
       protected void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
             setContentView(R.layout.activity_main);
             sm.init(MainActivity.this);
             ImageView tromba=(ImageView)findViewById(R.id.imageView1);
             tromba.setOnClickListener(new View.OnClickListener() {
                                  @Override
                                  public void onClick(View v) {
                                        sm.play();
                                  }
                           });
}

Con questo codice ogni volta che clicchiamo sull’immagine della tromba riprodurremo il suono.

Non vi resta che provare l’applicazione sul vostro terminale!

Puoi guardare tutte le lezioni passate consultando l’indice del corso di programmazione android

Continue Reading

Previous: Guida programmazione Android – Lezione 5: Activity
Next: Guida programmazione Android – Lezione 7: Torcia

Articoli Correlati

Come disattivare il GPS dello smartphone Come funziona il GPS
  • Guide e tutorial per Android
  • News su Android, tutte le novità
  • Sticky

Come disattivare il GPS dello smartphone

12/09/2023
Top 5 motivi per cui Cammus C5 è migliore della concorrenza Top 5 motivi per acquistare Cammus C5
  • Guide e tutorial per Android
  • News su Android, tutte le novità

Top 5 motivi per cui Cammus C5 è migliore della concorrenza

11/09/2023
Come personalizzare il setup di Cammus C5 Come personalizzare il setup di Cammus C5
  • Guide e tutorial per Android
  • News su Android, tutte le novità

Come personalizzare il setup di Cammus C5

01/09/2023

Ultime News

Questo è il Google Pixel 8a Google Pixel 8a leaked
  • News su Android, tutte le novità
  • Smartphone Android

Questo è il Google Pixel 8a

Redazione 25/09/2023
Nel tipico stile di Google, il Pixel 8a, il cui lancio è previsto per il 2024, è...
Leggi tutto
Spotify Supremium con qualità Hi-Fi, ormai ci siamo quasi Spotify Supremium

Spotify Supremium con qualità Hi-Fi, ormai ci siamo quasi

25/09/2023
Google rende disponibile lo “Studio Bot AI” in 170 paesi ma non ancora in UE Google Studio Bot IA

Google rende disponibile lo “Studio Bot AI” in 170 paesi ma non ancora in UE

24/09/2023
Google e messaggi RCS: nuova frecciatina ad Apple sul mancato supporto Google pubblicità sarcastica Apple no RCS

Google e messaggi RCS: nuova frecciatina ad Apple sul mancato supporto

24/09/2023
Signal aggiorna il suo protocollo crittografico per metterlo al riparo dai computer quantistici Signal SMS

Signal aggiorna il suo protocollo crittografico per metterlo al riparo dai computer quantistici

23/09/2023
Copyright © Tutti i diritti riservati | MoreNews by AF themes.
×

Questo sito utilizza i cookie, anche di terze parti, per garantirvi una esperienza di utilizzo ottimale.
Si rinvia all'informativa estesa per ulteriori informazioni. La prosecuzione nella navigazione (click, scroll, ...) comporta l'accettazione dei cookie.

 

Ok