Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android onCallStateChanged()方法无法提供incomingNumber_Android_Mediarecorder - Fatal编程技术网

Android onCallStateChanged()方法无法提供incomingNumber

Android onCallStateChanged()方法无法提供incomingNumber,android,mediarecorder,Android,Mediarecorder,我已经创建了一个呼叫录制应用程序,并希望使用incomingNumber保存录制的音频文件,这是onCallStateChanged()方法的参数,但它没有提供任何incomingNumber。出什么事了 我正在使用Android Studio和HTC Desire C作为测试设备 提前谢谢 代码 @Override public void onCallStateChanged (int state, String incomingNumber) { Log.d(

我已经创建了一个呼叫录制应用程序,并希望使用incomingNumber保存录制的音频文件,这是onCallStateChanged()方法的参数,但它没有提供任何incomingNumber。出什么事了

我正在使用Android Studio和HTC Desire C作为测试设备

提前谢谢

代码

@Override
    public void onCallStateChanged (int state, String incomingNumber)
    {
        Log.d("MyLogs", "state:" + state + " incomingNumber:" + incomingNumber); //incomingNumber is empty.

        switch (state) {
        case TelephonyManager.CALL_STATE_IDLE:
            ...
        }
    }

从文档中可以看到:“来电电话号码。如果应用程序没有READ\u phone\u STATE权限,将传递一个空字符串作为参数。”那么您是否在清单中声明了权限权限?请参阅:@和_dev Yes所有必需的权限都在清单中!我刚刚注意到一件事,我的BroadcastReceiver上的incommingNumber,但它仍然没有在
onCallStateChanged(state,string)
方法上显示incommingNumber