次のコードを使用して、send と言ったときに「hello」というメッセージを送信しました。
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, getClass().getPackage().getName());
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, metTextHint.getText().toString());
startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);
でonActivityResult()
:
if(textMatchList.get(0).contains("send")) {
Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.putExtra("sms_body", "Hello");
smsIntent.putExtra("address", "0123456789");
smsIntent.setType("vnd.android-dir/mms-sms");
startActivity(smsIntent);
}
アプリをより柔軟にするにはどうすればよいですか。たとえば、「このメッセージをマイクに送って、ねえ、映画に行きたいね」と言ったとします。Send、Mike、メッセージ自体などの重要な情報のみをアプリに使用させるにはどうすればよいですか。そして、いつものようにメッセージを送ります。また、ハードコーディングせずにこれをすべて可能にする方法。
ネット上でこれを行うチュートリアルはありますか? もしそうなら、私にリンクを教えてください.
ありがとうございました