2016-05-16 11 views
-1

私は、ユーザーが「セルフ」と言うと画像をキャプチャするカメラアプリを作成しています。私は音声認識装置の使い方を知らないので、誰でも助けてください。あなたがコードを共有できるなら、本当に役に立ちます。音声認識機能は、カメラと一体化しています

私はatheアイデアを持っているが、私はそれを統合する方法を知らない:

1 - 音声認識は、ユーザからの入力を取ります。

2 - 「セルフ」と比較すると、トーストしていないと一致するキャプチャ画像があればIF文が使用されます。その後)(OnActivityResultオーバーライドする方法と、この

  Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);  
      intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "en-US"); 
      intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS,1); 
startActivityForResult(intent,requestcode); 

よう

答えて

0

試してみてください自分撮りとの比較一致はその後、カメラの意向を呼び出す場合に

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if(requestCode==101) { 
    ArrayList<String> matches_text = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); 
if(matches_text.get(0).equals("selfie")) 
{ 

Intent cam=new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(cam,requestcode); 
} 

else 
{ 
Toast.makeText(getApplicationContext(),"Please try again",LENGTH_LONG).show() 
}