2
我正在開發一個應用程序,它將顯示來電的服務提供者(如Vodaphone等)信息。 我使用烤麪包片做好準備。用以下代碼需要幫助來顯示來電者信息
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
PhoneStateListener callStateListener = new PhoneStateListener() {
public void onCallStateChanged(int state, String incomingNumber)
{
// TODO React to incoming call.
if(state==TelephonyManager.CALL_STATE_RINGING)
{
Toast.makeText(getApplicationContext(),finder.find(incomingNumber), Toast.LENGTH_LONG).show();
}
}
};
telephonyManager.listen(callStateListener,PhoneStateListener.LISTEN_CALL_STATE);
問題是吐司很少見的時間。我想讓它顯示直到用戶沒有收到電話(即直到電話響起,一旦接收到敬酒應該消失)。
我該怎麼做。
我可以使用一些其他的控制一樣對話框等
感謝
SRY朋友不能得到U,請詳細說明,我是一名初學者。 – kamal
聲明private Handler mHandler = new Handler; –