2013-03-15 1 views
0

J'ai regardé tous les threads visibles à ce sujet, et j'ai essayé de le faire fonctionner, mais ce n'est pas le cas.On clique sur le bouton click

Tous les threads que j'ai vus impliquent une sorte de fichier .raw que je n'avais jamais vu auparavant ... il y avait un fil qui avait beaucoup de sens, mais quand je suivais ce qu'ils faisaient (ex: copier + coller), cela ne fonctionnait toujours pas. Pourriez-vous regarder mon code et me dire quel est le problème? Je suis sûr que c'est un problème commun à beaucoup de gens: il suffit d'ajouter des sons de bouton SIMPLE on-click (comme les sons java intégrés). Lorsque je charge mon émulateur, aucun son n'est lu sur le clic.

package com.example.attempt; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.SoundEffectConstants; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

public class MainActivity extends Activity implements OnClickListener { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Button button=(Button) findViewById(R.id.muteButton); 
     button.setOnClickListener(this); 


    } 


    public void onClick(View v) { 
    v.playSoundEffect(SoundEffectConstants.CLICK); 
    } 
} 

Répondre

1

Assurez-vous que la sélection sonore est activée:

Settings -> Sounds & display -> Audible Selection 

Par ailleurs, la raw que vous avez vu dans d'autres threads n'est pas un fichier. C'est un dossier spécial. Si vous créez le dossier res\raw sous la racine de votre projet, vous pouvez accéder aux fichiers que vous y avez mis en forme à l'aide de R.res.raw

Questions connexes