android - 访问 Android 声音

标签 android audio

我想知道是否可以访问 Android 的挂断电话声音文件。例如,我希望能够为电话加载任何挂断声音并使用 MediaPlayer 播放。

以前有没有人做过这样的事情?

最佳答案

事实证明,挂断声音没有存储在任何声音文件中(我浪费了很多时间搜索)。相反,一个 DTMF产生音调。以下是如何生成挂断声音:

    ToneGenerator toneGenerator = new ToneGenerator(AudioManager.STREAM_VOICE_CALL, 80); //80 is volume
    toneGenerator.startTone(ToneGenerator.TONE_PROP_PROMPT, 200); //200 is length

You can view the original source in the built in phone app here.

关于android - 访问 Android 声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5494757/

相关文章:

java - Android - 向上滑动 FrameLayout 并让它停止

java - 如何在 Firestore 中存储富文本编辑器数据?

android - Activity 无法转换为 android.app.DatePickerDialog$OnDateSetListener

jquery - iPhone 上的 SoundManager2 - 在 jQuery Load 上没有播放声音

javascript - HTML5 音频 - 进度条

android - 应用程序的子类曾经被破坏过吗?

android - 如何在 Android 中使用 GMail 地址获取 Google 用户 ID?

java - MIDI Java 生成困惑的声音

iphone - 使用phonegap在iPhone上录制音频

node.js - 将8kHz mulaw转换为PCM 16kHz