Java Android语音到文本API从onActivityResult方法中获取变量值
您好,我如何使用Android语音到文本API从onActivityResult中获取一个值并在其他活动/方法中使用它 下面是示例代码Java Android语音到文本API从onActivityResult方法中获取变量值,java,android,text,methods,speech,Java,Android,Text,Methods,Speech,您好,我如何使用Android语音到文本API从onActivityResult中获取一个值并在其他活动/方法中使用它 下面是示例代码 protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub if(requestCode == check && resultCode == RESULT_O
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
if(requestCode == check && resultCode == RESULT_OK){
String results1 = data.getStringExtra(RecognizerIntent.EXTRA_RESULTS);
EditText test = (EditText) findViewById(R.id.editText1);
test.setText(results1);
ArrayList<String> results = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
ListView lv = (ListView) findViewById(R.id.listView);
lv.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, results));
whatYouSaid = results.get(0); }
activityresult上受保护的void(int-requestCode、int-resultCode、Intent-data){
//TODO自动生成的方法存根
if(requestCode==check&&resultCode==RESULT\u确定){
String results1=data.getStringExtra(RecognizerIntent.EXTRA\u结果);
EditText测试=(EditText)findViewById(R.id.editText1);
test.setText(结果1);
ArrayList results=data.getStringArrayListExtra(RecognizerIntent.EXTRA_results);
ListView lv=(ListView)findViewById(R.id.ListView);
lv.setAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,results));
whatYouSaid=results.get(0);}
所以,是的……我怎样才能从这个方法中得到这个字符串值,以便能够在其他方法/类中使用它呢
.......
whatYouSaid = results.get(0);
Sharedpreferences sp = getSharedPreferences("UR_UNIQ_PREF_ID", Context.MODE_PRIVATE);
Editor editor = sp.edit();
editor.putString("WHATYOUSAID", whatyousaid);
editor.commit();
//Then start your another activity
//Then in your next activity
oncreate(){
......
Sharedpreferences sp = getSharedPreferences("UR_UNIQ_PREF_ID", Context.MODE_PRIVATE);
String whatyousaid = sp.getString("UR_UNIQ_PREF_ID","");
}
}识别器intent.EXTRA_结果的值是多少?您是否尝试过将其替换为
data.getStringExtra(“whatYouSaid”)
?您是否能够发布填充发送到活动结果上的数据的代码?我不完全确定。我从中得到了这个示例,我如何将该变量放入共享首选项中,然后从其他活动访问它?如何存储值列表??