package com.example.sada;
import java.util.ArrayList;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.speech.RecognizerIntent;
import android.view.Menu;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
implements OnClickListener{ <<여기서 syntax 에러내용으로 나옵니다.
private static int REQUEST_VALUE=0;
private Button process;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
process=(Button)findViewById(R.id.s);
process.setOnClickListener(this);
}
public void onClick(View v){
if(v==process){
Intent it =new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
it.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
it.putExtra(RecognizerIntent.EXTRA_PROMPT, "sadaMainActivity");
startActivityForResult(it, REQUEST_VALUE);
}
}
protected void onActivityResult(int requestCode,int resultCode,Intent data){
if(requestCode == REQUEST_VALUE){
if(resultCode == RESULT_OK){
String resultStr = "";
ArrayList<String> resultList =
data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
for(int i =0; i<resultList.size(); i++)
resultStr += resultList.get(i) + "";
EditText display = (EditText)findViewById(R.id.et);
display.setText(resultStr);
}
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu){
getMenuInflater().inflate(R.menu.main,menu);
return true;
}
}