我必須使用android ITelephony android電話上的內部類。我使用ITelephony通過獲取其實例作爲如何在android中獲取Phone實例?
ITelephony phone = ITelephony.Stub.asInterface(
ServiceManager.getService(Context.TELEPHONY_SERVICE)
);
撥打電話,然後用
phone.call(destNum);
現在我需要執行像抱着一個呼叫其他行動呼籲。 ITelephony沒有爲此提供API,但是我找到了一個具有switchHoldingAndActive()
的Phone類,但爲了調用此類,我需要一個Phone實例到當前正在運行的活動呼叫。我試圖
Phone PhoneActive = PhoneFactory.getDefaultPhone();
但它給了我一個異常說
Caused by: java.lang.RuntimeException:
Can't create handler inside thread that has not called Looper.prepare()
什麼是得到一個電話實例的正確方法?
喜是我的是不是一個UI線程它的服務,但我使用ASYN任務請看我的代碼,讓我知道我應該更改 – user954299
in onExExcute方法的ASYNC任務,我打電話Phone.getDefaultPhone() – user954299