2012-06-26 63 views
1

我最近在與ADK就電話通話方面遇到了一個奇怪的問題。我的目標是每當演示屏上按下按鈕時觸發一個電話。當我執行下面的代碼時,當按下按鈕(顯示我想撥打的電話號碼)時,電話撥號器應用出現,但是它不執行呼叫,只顯示「呼叫結束」消息。Android:程序化電話呼叫立即結束

這是我一直在使用的代碼:

String url = "tel:1234567890"; 
Intent in = new Intent(Intent.ACTION_CALL, Uri.parse(url)); 
DemoKitPhone.this.startActivity(in); 

我一直在試圖解決這個天(把這段代碼在runOnUiThread,BroadcastReceivers等無濟於事),所以任何幫助將不勝感激。

編輯:是的,我已經包含權限android.permission.CALL_PHONE。將很快瀏覽Logcat併發布詳細信息 - 標籤爲你。

+0

請問您的清單申報android.permission.CALL_PHONE? LogCat中還有其他的東西嗎? – tiguchi

+0

@NobuGames隱藏代碼正在工作不顯示任何錯誤。 – Rajnikant

+0

它可能適合你,但原始的海報顯然有一個問題,可能是一個設備特定的或與完全不同的東西有關。查看LogCat是縮小原因的一種方法。 – tiguchi

回答

0

我希望我理解正確你的問題,

這是怎麼了你的來電者的應用程序會在做。嘗試打開電子郵件意圖並查看行爲。它可能需要用戶做最後的干預才能做出真正的行動。

0

在清單文件中添加以下權限。

<uses-permission android:name=" android.permission.CALL_PHONE" /> 

可能解決烏爾問題

+0

謝謝你的回答 - 我已經包含了權限,但這絕對是一個常見的錯誤,並且容易忽略:) – encorestudy

相關問題