Tôi cố gắng để lấy lại spinner giá trị được lựa chọn và tôi đã sử dụng đoạn mã sauĐang truy xuất mục đã chọn từ spinner?
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
Object item = parent.getItemAtPosition(pos);
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
Nhưng tôi không thể sử dụng giá trị của mặt hàng ngoài chức năng! Tôi rất mới để java xin vui lòng ai đó giúp tôi .. i cố gắng thực hiện nhận dạng giọng nói trong android
public void speakButtonClicked(View v)
{
startVoiceRecognitionActivity();
}
/**
* Fire an intent to start the voice recognition activity.
*/
private void startVoiceRecognitionActivity()
{
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Voice recognition Demo...");
startActivityForResult(intent, REQUEST_CODE);
}
/**
* Handle the results from the voice recognition activity.
*/
@Override
protected
void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == REQUEST_CODE && resultCode == RESULT_OK)
{
// Populate the spinner with the String values the recognition engine thought it heard
ArrayList<String> matches = data.getStringArrayListExtra(
RecognizerIntent.EXTRA_RESULTS);
final Button button12=(Button)findViewById(R.id.button12);
final Spinner Speech_spinner=(Spinner)findViewById(R.id.spinner3);
Speech_spinner.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,
matches));
Speech_spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
Text = parent.getItemAtPosition(pos).toString();
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
button12.setText(Text);
}
super.onActivityResult(requestCode, resultCode, data);
}
Không có giá trị đang đến trong button12
khi tôi sử dụng cuối cùng nó được hiển thị không hợp lệ modifier.i đã sử dụng spinner bên trong một chức năng trong lớp học chính của tôi – user1186739
bạn có thể cho tôi biết trong đó phương pháp trong những gì bạn muốn từ spinner? –
thực hiện nhận dạng giọng nói của google trong dự án của tôi..so đầu ra của recognizor tôi muốn ở bên trong spinner..i đã chỉnh sửa câu hỏi/vui lòng chekout chức năng – user1186739