我正在尝试在Google Glass上运行Android应用以拨打电话。这是调用intent的代码:
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 }
My Glass是蓝牙连接到我的手机,我可以通过“OK Glass,拨打电话......”命令拨打电话。我错过了什么,或者Glass目前不支持此Intent?
答案 0 :(得分:4)
现在可以这样做:
Intent localIntent = new Intent();
localIntent.putExtra("com.google.glass.extra.PHONE_NUMBER", "123-123-123");
localIntent.setAction("com.google.glass.action.CALL_DIAL");
sendBroadcast(localIntent);
答案 1 :(得分:1)
这似乎是一个尚未启动的与GDK相关的问题,请随时在我们的issues tracker上提交功能请求,我们会相应地更新错误。