我正在嘗試在Google Glass上運行Android應用來撥打電話。這是調用意圖的代碼:Google Glass GDK支持Intent.ACTION_CALL嗎?
String uri = "tel:+44....." ;
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse(uri));
startActivity(intent);
而這會引發以下異常。
09-26 21:57:05.880: E/AndroidRuntime(4995): FATAL EXCEPTION: main
09-26 21:57:05.880: E/AndroidRuntime(4995): android.content.ActivityNotFoundException:
No Activity found to handle Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxxxxx }
09-26 21:57:05.880: E/AndroidRuntime(4995): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxxxxx }
我的玻璃是藍牙拴到我的手機,我可以得到它,以與呼叫「OK玻璃,使呼叫......」命令。我是否錯過了一些東西,或者這個Intent目前不支持Glass嗎?
我看到了同樣的問題,當我嘗試它。我的猜測是一個包含Call intent的apk需要另外通過adb install來加載(很像語音識別庫)。或者有一個GDK特定的意圖,我們都還沒有知道...... – Bill
在鏡像API中它叫做VOICE_CALL,你可以嘗試用「android.intent.action.VOICE_CALL」或類似的東西啓動Intent。 –