gpt4 book ai didi

Android:takePicture() 没有声音

转载 作者:IT老高 更新时间:2023-10-28 23:08:09 27 4
gpt4 key购买 nike

我正在使用 Camera 类中的 takePicture() 方法。它拍了照片,但它没有声音!我的客户想要 Android 发出的默认点击声音。

我看过其他线程,似乎问题在于禁用声音,而不是相反!为什么我的应用没有发出点击声??

最佳答案

我也有这个问题。我通过使用以下代码解决了它:下面是用来调用takePicture的:

clickButton.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(final View view) {
mCamera.takePicture(shutterCallback, null, onPicTaken);
}
});

现在ShutterCallBack:

private final ShutterCallback shutterCallback = new ShutterCallback() {
public void onShutter() {
AudioManager mgr = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
mgr.playSoundEffect(AudioManager.FLAG_PLAY_SOUND);
}
};

现在从相机拍照后做任何事情:

     /**
* 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) {
}

这将在单击捕获按钮时播放声音。

谢谢你:)

关于Android:takePicture() 没有声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10891742/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com