java读取文件错误_java – :无法打开文件读取错误

在我的LogCat上运行两次名为“:无法打开文件进行读取”的Galaxy s3时,我收到错误.

这是我的代码:

package com.example.speechrecognizertest;

import android.os.Bundle;

import java.util.ArrayList;

import java.util.List;

import android.app.Activity;

import android.content.Intent;

import android.content.pm.PackageManager;

import android.content.pm.ResolveInfo;

import android.speech.RecognitionListener;

import android.speech.RecognizerIntent;

import android.speech.SpeechRecognizer;

import android.util.Log;

import android.widget.ArrayAdapter;

import android.widget.Button;

import android.widget.ListView;

import android.widget.Toast;

import android.widget.TextView;

import android.app.Activity;

import android.view.Menu;

public class MainActivity extends Activity {

public static final String TAG = null;

private ListView wordList;

private SpeechRecognizer mSpeechRecognizer;

private Intent mSpeechRecognizerIntent;

private boolean mIslistening;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Button speechBtn = (Button) findViewById(R.id.speech_btn);

wordList = (ListView) findViewById(R.id.word_list);

PackageManager packManager = getPackageManager();

List intActivities = packManager.queryIntentActivities(

new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);

mSpeechRecognizer = SpeechRecognizer.createSpeechRecognizer(this);

mSpeechRecognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);

mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,

RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);

mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE,

this.getPackageName());

if (!mIslistening)

{

mSpeechRecognizer.startListening(mSpeechRecognizerIntent);

} else {

speechBtn.setEnabled(false);

Toast.makeText(this, "Oops - Speech Recognition Not Supported!",

Toast.LENGTH_LONG).show();

}

}

@Override

protected void onDestroy() {

if (mSpeechRecognizer != null)

{

mSpeechRecognizer.destroy();

}

super.onDestroy();

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

protected class SpeechRecognitionListener implements RecognitionListener

{

@Override

public void onBeginningOfSpeech()

{

Log.d(TAG, "onBeginingOfSpeech");

}

@Override

public void onBufferReceived(byte[] buffer)

{

}

@Override

public void onEndOfSpeech()

{

Log.d(TAG, "onEndOfSpeech");

}

@Override

public void onError(int error)

{

mSpeechRecognizer.startListening(mSpeechRecognizerIntent);

Log.d(TAG, "error = " + error);

}

@Override

public void onEvent(int eventType, Bundle params)

{

}

@Override

public void onPartialResults(Bundle partialResults)

{

}

@Override

public void onReadyForSpeech(Bundle params)

{

Log.d(TAG, "OnReadyForSpeech"); //$NON-NLS-1$

}

@Override

public void onResults(Bundle results)

{

//Log.d(TAG, "onResults"); //$NON-NLS-1$

ArrayList suggestedWords = results.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);

// matches are the return values of speech recognition engine

// Use these values for whatever you wish to do

wordList.setAdapter(new ArrayAdapter(MainActivity.this, R.layout.word, suggestedWords));

}

@Override

public void onRmsChanged(float rmsdB){}}

}

我的LogCat正在显示我所描述的内容.真的很感激修复家伙!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值