WEB开发网
开发学院手机开发Android 开发 基于Android的英文电子词典开发实例 阅读

基于Android的英文电子词典开发实例

 2010-08-11 10:34:00 来源:WEB开发网   
核心提示:{fos.write(buffer, 0, count);}fos.close();is.close();}// 打开/sdcard/dictionary目录中的dictionary.db文件SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(da

{

fos.write(buffer, 0, count);

}

fos.close();

is.close();

}

// 打开/sdcard/dictionary目录中的dictionary.db文件

SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(

databaseFilename, null);

return database;

}

catch (Exception e)

{

}

return null;

}

<!--[endif]-->

在openDatabase方法中使用了几个常量,这些常量是在程序的主类(Main)中定义的,代码如下:

代码

public class Main extends Activity implements OnClickListener, TextWatcher

{

private final String DATABASE_PATH = android.os.Environment

.getExternalStorageDirectory().getAbsolutePath()

+ "/dictionary";

private final String DATABASE_FILENAME = "dictionary.db";

}

查询单词

英文词典的核心就是查找英文单词的中文意思。在查找中文意思之前,首先需要使用openDatabase方法在Main类的onCreate方法中打开SQLite数据库,代码如下:

database = openDatabase();

其中database是在Main类中定义的SQLiteDatabase类型变量。

然后在查找按钮的单击事件中添加如下的代码来查找英文单词,并显示中文意思。

代码

public void onClick(View view)

{

String sql = "select chinese from t_words where english=?";

Cursor cursor = database.rawQuery(sql, new String[]

{ actvWord.getText().toString() });

上一页  1 2 3 4 5 6 7  下一页

Tags:基于 Android 英文

编辑录入:coldstar [复制链接] [打 印]
赞助商链接