gpt4 book ai didi

android - 在 android 中谈论来电显示

转载 作者:行者123 更新时间:2023-11-29 01:55:35 25 4
gpt4 key购买 nike

我想在 android 中制作一个应用程序,当来电时,它应该说出来电者的姓名或号码。我不知道我应该从哪里开始。谁能帮我?我可以将 android 的默认语音应用程序包含到我的应用程序中吗

最佳答案

我没有做过,但你可以试试这个东西

先注册MyPhoneStateListener。

private class MyPhoneStateListener1 extends PhoneStateListener {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
if (state == TelephonyManager.CALL_STATE_RINGING) {
// the incoming number is is the one you wanted
}
}
}

现在使用一些 TextToSpeech将传入号码转换为语音的 api。我没有使用过 TextToSpeech,因此无法提供更多建议。

如果您想获取姓名,请使用以下内容获取联系人姓名

Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber));
resolver.query(uri, new String[]{PhoneLookup.DISPLAY_NAME} .....)

关于android - 在 android 中谈论来电显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15378061/

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