Też miałem ten problem. I rozwiązać go za pomocą następującego kodu: Poniżej nazywali takePicture:
clickButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View view) {
mCamera.takePicture(shutterCallback, null, onPicTaken);
}
});
Teraz shutteerCallBack:
private final ShutterCallback shutterCallback = new ShutterCallback() {
public void onShutter() {
AudioManager mgr = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
mgr.playSoundEffect(AudioManager.FLAG_PLAY_SOUND);
}
};
Teraz Rób co po uwzględnieniu obraz z kamery:
/**
* This will be called after taking picture from camera.
*/
final transient private PictureCallback onPicTaken = new PictureCallback() {
/**
* After taking picture, onPictureTaken() will be called where image
* will be saved.
*
*/
@Override
public void onPictureTaken(final byte[] data, final Camera camera) {
}
Spowoduje to odtworzenie dźwięku po kliknięciu przycisku przechwytywania.
Dziękuję :)
Wow !!!! Uratowałeś mi dzień Shrikant !! Zadziałało!! = D Dziękuję bardzo !! =) Jeszcze jedno pytanie. Używam Galaxy Tab 10.1, a dźwięk, który tworzy na mojej aplikacji, nie jest taki sam, jak domyślna aplikacja aparatu na tablecie. Czy myślisz, że Samsumg mógł dostosować dźwięk do swojej natywnej aplikacji do aparatu? – Tiago
Tak, być może, ale poważnie mówiąc, nie jestem tego pewien. – Shrikant
Serdecznie zapraszamy :) – Shrikant