2013-08-29 54 views
1

嗨,我开发了一个名为“特殊人员路线追踪器” 的应用程序,它是为盲人开发的。在我的应用程序中,语音指令给予用户,但用户将通过按应用程序的指示点击屏幕的某个部分来进行输入。 现在我想从用户的角度来听取意见。 请给予说明。通过语音输入来自用户

package com.example.routetracker; 

import android.media.MediaPlayer; 
import android.os.Bundle; 
import android.app.Activity; 
import android.content.Intent; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

public class Select_destination extends Activity implements OnClickListener{ 
Button close,main,about,texila,aslam_market,royal_son,comsat; 
MediaPlayer mPlayer; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_select_destination); 

    mPlayer=MediaPlayer.create(this, R.raw.selectdestination); 


      mPlayer.start(); 
      texila=(Button)findViewById(R.id.btn_texila); 
      texila.setOnClickListener(this); 
      aslam_market=(Button)findViewById(R.id.btn_aslam_market); 
      aslam_market.setOnClickListener(this); 
      royal_son=(Button)findViewById(R.id.btn_royal_son); 
      royal_son.setOnClickListener(this); 
      comsat=(Button)findViewById(R.id.btn_comsat_wah); 
      comsat.setOnClickListener(this); 
      main=(Button)findViewById(R.id.btn_main); 
      main.setOnClickListener(this); 
      about=(Button)findViewById(R.id.btn_about); 
      about.setOnClickListener(this); 
      close=(Button)findViewById(R.id.btn_close); 
      close.setOnClickListener(this); 
} 


@Override 
public void onClick(View v) { 
    switch(v.getId()){ 
    case R.id.btn_texila: 
     mPlayer.stop(); 

     Intent i=new Intent(Select_destination.this,Start_tracking.class); 
     i.putExtra("place", "1"); 
     startActivity(i); 
     break; 
    case R.id.btn_aslam_market: 
     mPlayer.stop(); 
     Intent j=new Intent(Select_destination.this,Start_tracking.class); 
     j.putExtra("place", "2"); 
     startActivity(j); 
     break; 
    case R.id.btn_royal_son: 
     mPlayer.stop(); 
     Intent k=new Intent(Select_destination.this,Start_tracking.class); 
     k.putExtra("place", "3"); 
     startActivity(k); 
     break; 
    case R.id.btn_comsat_wah: 
     mPlayer.stop(); 
     Intent l=new Intent(Select_destination.this,Start_tracking.class); 
     l.putExtra("place", "4"); 
     startActivity(l); 
     break; 

    case R.id.btn_main: 
     mPlayer.stop(); 
     Intent o=new Intent(Select_destination.this,MainActivity.class); 
     startActivity(o); 
     break; 

    case R.id.btn_about: 
     mPlayer.stop(); 
     Intent e=new Intent(Select_destination.this,Sample.class); 
     startActivity(e); 
     break; 



    case R.id.btn_close: 
     mPlayer.stop(); 
     System.exit(1); 
    } 

} 


} 
+0

不健全的均值或东西,但_what exactly_你要问吗? 你想采取什么样的输入?点击屏幕? – IgnasK

回答

3

您Definetly需要像语音识别:

在这里,我的辅料为您去

help