我希望在拨打电话时拨打主叫方姓名或号码的android应用程序。我不知道应该从哪里开始。谁能帮我? 我可以能够包括Android的默认语音应用到我的应用程序在android中拨打电话的来电显示号码
2
A
回答
1
我没有这样做,但你可以先试试这件事情
寄存器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} .....)
+0
我也想过你的建议,但它会覆盖铃声?而不是铃声它应该说联系人的名字... – 2013-03-13 06:26:20
+0
我不知道这个,因为我还没有尝试,但这是唯一的方法,你可以尝试。如果不起作用,那么没有办法做到这一点没有自定义ROM .. – stinepike 2013-03-13 06:28:58
相关问题
- 1. 访问android中拨打电话时的来电号码
- 2. 打电话意图拨打电话,在Android中选择一个电话号码?
- 3. 如何实际拨打电话,不显示号码,在Android 6
- 4. 在手机上点击电话号码时拨打电话号码拨号器
- 5. 在swift中拨打电话号码
- 6. 用*号码拨打电话号码
- 7. 在android中拨打电话
- 8. 从iOS或Android拨打电话时隐藏电话号码
- 9. 要在后台拨打电话,而不是显示拨号盘
- 10. 在Android中显示电话号码
- 11. 访问拨打的电话号码
- 12. 在Android拨打电话时在拨号器屏幕上显示Toast消息
- 13. 自动拨打电话号码
- 14. 使用Swift拨打电话号码
- 15. 通过蓝牙拨打电话号码
- 16. 网站,可以拨打电话到指定的电话号码
- 17. 从另一个应用程序拨打电话号码拨打电话
- 18. 绕过拨号器拨打预定义的电话号码
- 19. 拨打电话
- 20. 在Android上拨打Adobe AIR上的电话号码
- 21. Android:拨打服务电话
- 22. 拨打电话Error Listener - Android
- 23. Android Twilio拨打电话
- 24. 用不同的电话号码拨打电话的Android联系人列表
- 25. 如何使用给定的电话号码打开电话应用程序来拨打电话?
- 26. 在android中使用intent拨打电话
- 27. 在Android 2.1中拨打紧急电话
- 28. 在android中点击textview拨打电话
- 29. 如何在用户点击号码时拨打电话号码?
- 30. 要通过虚拟号码拨打电话的Android
在谷歌搜索 – DjHacktorReborn 2013-03-13 06:04:11
关键字我用Google搜索了很多次,但我无法找到任何解决方案 – 2013-03-13 06:05:50