作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个应用程序,该应用程序将在选中复选框时自动应答调用。我已将 ITelephony.aidl 添加到 com.android.internal.telephony 并关注了网络上的信息,但我似乎无法启动它,它不允许我使用 answerRingingCall();
方法。我收到 telephonyService.answerRingingCall();
的“telephonyService 无法解析”错误
有什么建议吗?
import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.Toast;
import com.android.internal.telephony.ITelephony;
public class AnswerActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
CheckBox AnswerCheckBox = (CheckBox) findViewById(R.id.answerCheck);
AnswerCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
if (buttonView.isChecked()) {
telephonyService.answerRingingCall();
Toast.makeText(getBaseContext(), "Calls will be answered",
Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getBaseContext(), "Calls will NOT be answered",
Toast.LENGTH_SHORT).show();
}
}
});
}
}
最佳答案
您应该在 PhoneStateListener
中调用 telephonyService.answerRingingCall();
方法
// Create a new PhoneStateListener
listener = new PhoneStateListener() {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
break;
case TelephonyManager.CALL_STATE_RINGING:
// Ringing.. answer now
telephonyService.answerRingingCall();
break;
}
}
关于java - "telephonyService cannot be resolved"方法调用出现错误 `telephonyService.answerRingingCall();`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10671402/
我正在尝试在我的应用程序中使用 ITelephony.aidl。使用这个我想接听来电。我设法使用了 endcall() 并且它工作得很好。但是,当我尝试使用 answerringingcall() 时
我正在尝试创建一个应用程序,该应用程序将在选中复选框时自动应答调用。我已将 ITelephony.aidl 添加到 com.android.internal.telephony 并关注了网络上的信息,
我是一名优秀的程序员,十分优秀!