jjzjj

ANDROID:是否可以像对讲机一样用蓝牙耳机通话?

是否可以编写一个Android应用程序,让我像对讲机一样使用配对的蓝牙耳机?所以我可以用手机的麦克风说话,另一个人可以用耳机听,他也可以这样做,用耳机麦克风说话,我可以用电话听吗?如果可能的话,任何一段代码都将不胜感激。谢谢 最佳答案 要回答问题的第一部分,从技术上讲是可以做到的。你可以试试Voxer应用程序,但并非所有蓝牙耳机都兼容(https://support.voxer.com/entries/26835368-What-headsets-and-bluetooth-devices-does-Live-Interrupt-M

android - 有可能在通话期间获得拨出通话时长吗?

我会得到拨出电话的持续时间,我想在对方接听我的电话时得到,但是使用PhoneStateListener我们可以获得通话状态,但是PhoneStateListener在拨出电话时立即将状态更改为CALL_STATE_OFFHOOK开始而不是当对方接听电话时,所以我无法在通话期间获得有效的通话时间。有什么想法可以做到这一点提前致谢! 最佳答案 我认为只要监视通话记录就可以做到这一点。您可以在通话结束时查询通话记录,持续时间字段会告诉您您想知道的内容。这是一个很好的教程。只需将字段CallLog.Calls.DURATION添加到数组即可

android - 如何使用 Android 在通话中播放声音?

可以通过编程方式与电话进行交互吗?例如,您可以从程序中向调用者播放音频吗? 最佳答案 Google没有公开任何允许我们向特定正在进行的调用提供数据的API。但是,您可以控制通话。查看这篇文章:here 关于android-如何使用Android在通话中播放声音?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4797032/

java - 如何在 android 上以编程方式设置通话音量?

我一直在搜索这些问题,但找不到类似的问题。我正在尝试通过我的程序在通话时设置电话的音量。我正在使用Java和Eclipse。我希望它在ICS上运行。最终目标是制作一款应用,让用户可以选择一个联系人(或一组联系人),并在这个人来电时为手机分配一个特定的音量。不是铃声,而是通话音量。例如,我的岳母在电话里狂吠(当面也是!),每次她打电话时,我都必须将音量调低几次。然后,另一个人打来电话,我几乎听不见。我在Play商店中搜索了类似的应用,但没有成功。 最佳答案 试试这个AudioManageraudioManager=(AudioMana

android - 如何与蓝牙键盘通话?

我编写了一个连接到蓝牙键盘的Android应用程序。它通过BT套接字连接到键盘并获取套接字的输入流。InputStreaminStrm=socket.getInputStream();接下来我尝试读取输入流,但它说没有可用字节。intnBytesAvail=inStrm.available();//alwaysgivesme0或者intdataByte=inStrm.read();//alwaysgeneratesIOException异常显示:软件导致连接中止如果我尝试写入流,我会得到另一个异常:传输端点未连接。可能会发生以下两种情况之一。我首先担心的是要对键盘说HID协议(prot

android - 如何在通话开始时播放音频文件?

我正在从我的应用程序发起语音调用。现在我希望当另一方的用户接听电话时,我想播放录制的音频文件。如何解决这个问题?请帮忙! 最佳答案 我已经找到了解决方法。当电话状态更改为TelephonyManager.CALL_STATE_OFFHOOK时,我在设备的扬声器上以完整的声音播放音频文件这确保了另一端的用户可以听到录音。 关于android-如何在通话开始时播放音频文件?,我们在StackOverflow上找到一个类似的问题: https://stackover

android - 在通话中播放音频,以便另一端可以听到

A和B正在通电话。在通话期间,A按下一个按钮,该按钮从资源中提取音频并在给B的通话中播放。这可以使用Android框架吗?目标是让通话另一端的人听到音频。如果不行,是硬件限制还是Android框架的限制? 最佳答案 根据文档HERE,我相信您无法实现这一目标:Note:Youcanplaybacktheaudiodataonlytothestandardoutputdevice.Currently,thatisthemobiledevicespeakeroraBluetoothheadset.Youcannotplaysoundfi

Android 如何检查设备/平板电脑是否支持通话功能

在我的应用程序中有一个调用功能。单击“调用”按钮后,应用程序将启动带有电话号码的电话拨号器。现在如果任何设备/平板电脑没有调用功能,在那种情况下我想检查一下if(isSupportCalling)//launchdialerelse//showmessage为了避免任何应用程序崩溃。因为此权限将只允许androidplay使其可见并能够在不支持调用功能的设备/平板电脑上下载/安装应用程序。因为我在SO上看到与此相关的线程很少,但没有找到可靠的方法。 最佳答案 通过使用TelephonyManager类,您可以判断电话网络的可用性以及

android - 通话记录返回所有通话记录和短信记录,我怎样才能只过滤通话记录?

我正在尝试获取所有调用日志,不包括SMS,但我得到了一个合并列表。我如何过滤通话记录中的通话记录?我正在使用以下代码。String[]strFields={android.provider.CallLog.Calls.NUMBER,android.provider.CallLog.Calls.TYPE,android.provider.CallLog.Calls.CACHED_NAME,android.provider.CallLog.Calls.CACHED_NUMBER_TYPE,android.provider.CallLog.Calls.DATE};StringstrOrder

android - 如何从 Delphi Android 应用程序开始视频通话?

我正在寻找一种方法来从我用Delphi10.3编写的Android应用程序开始视频通话。为此,我想将AndroidIntent用于第3方应用程序(WhatsApp或Skype)。这是我已经尝试过的。我使用123作为联系人ID,希望即使它不是有效ID,WhatsApp仍应打开并发出警告:基于https://stackoverflow.com/a/38674897-没有任何反应Intent:=TJIntent.Create;Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);Intent.setData(StrToJURI('content:/