【发布时间】:2010-12-10 18:49:12
【问题描述】:
来源:
listener = new PhoneStateListener()
{
@Override
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
Toast toast = Toast.makeText(getApplicationContext(), incomingNumber, Toast.LENGTH_LONG);
toast.show();
}
};
((TelephonyManager)getSystemService(TELEPHONY_SERVICE)).listen(listener , PhoneStateListener.LISTEN_CALL_STATE )
嗨,
我正在使用具有android.permission.READ_PHONE_STATE 权限的此代码来获取包括已启动呼叫数量在内的吐司消息。我的问题是incomingNumber是空的,不管是呼出还是呼入,toast都会出现,但是是空的。
我已经看到了一些解决方案,但解决方案是用完全不同的方式获取号码,我想知道我的代码是否可以满足我的需求。
感谢您的建议,
亚当
【问题讨论】:
-
这个问题好像差不多,希望对你有帮助:stackoverflow.com/questions/4534306/…