5

Google GlassでAndroidアプリを実行して電話をかけようとしています。インテントを呼び出すコードは次のとおりです。

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 }

Glass は Bluetooth で携帯電話に接続されており、「OK Glass, make call to....」コマンドで電話をかけることができます。何か不足していますか、それともこの Intent は現在 Glass でサポートされていませんか?

4

2 に答える 2

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);
于 2014-02-16T02:36:35.460 に答える