当前位置:  编程技术>移动开发
本页文章导读:
    ▪Ubuntu的通译工具——星际译王StarDict        Ubuntu的翻译工具——星际译王StarDict 一、轻松安装星际译王  Ubuntu系统默认没有安装星际译王,但Ubuntu系统的软件源中包含了该软件,我们可以使用apt-get命令或新立得软件包管理器来安.........
    ▪ Android手机开发——向SD卡下的文件追加内容        Android手机开发——向SD卡上的文件追加内容 import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import android.os.Environment; public class SDFileUtils { private String SDPATH.........
    ▪ about bit地图 size exceeds VM budget       about bitmap size exceeds VM budget http://mobi-solutions.blogspot.com/2010/08/how-to-if-you-want-to-create-and.html ......

[1]Ubuntu的通译工具——星际译王StarDict
    来源: 互联网  发布时间: 2014-02-18
Ubuntu的翻译工具——星际译王StarDict
一、轻松安装星际译王

  Ubuntu系统默认没有安装星际译王,但Ubuntu系统的软件源中包含了该软件,我们可以使用apt-get命令或新立得软件包管理器来安装该软件。如果当前系统连接到互联网,我们用apt-get命令来安装该软件。在菜单“应用程序”→“附件”下找到“终端”项,用鼠标单击该项,则打开一个GNOME终端窗口,在窗口中输入如下命令:

  sudo apt-get install stardict

  命令运行后,将自动在线下载并安装该软件包,Stardict的当前版本为3.0.1。安装完毕后,在菜单“应用程序”→“附件”下可找到“星际译王”项,点击该项则运行星际译王程序。

  二、管理词典

  因星际译王软件默认是不带词典的,我们可以根据需要自行下载安装相应的词典或使用网络词典。星际译王默认使用海词在线词典(Dict.cn)。

  要使用本地词典,首先要下载所需的词典库文件。我们可以访问星际译王的中文词典下载页面http://stardict.sourceforge.net/Dictionaries_zh_CN.php,该页面列出了所有可免费下载的词典。以下载计算机词汇词典为例,选择“kdic-computer-gb dictionary 计算机词汇”项后的“tarbal”链接,则下载词典文件stardict-kdic-computer-gb-2.4.2.tar.bz2。这是一个压缩文件,如使用命令来进行解压,则打开一个GNOME终端窗口,输入命令:

  sudo tar -xjvf stardict-kdic-computer-gb-2.4.2.tar.bz2

  命令执行后,将生成stardict-kdic-computer-gb-2.4.2目录。接着输入命令:

  sudo mv stardict-kdic-computer-gb-2.4.2 /usr/share/stardict/dic/.

  将之前生成的目录移动到星际译王的公用字典目录下。关闭并重新运行星际译王程序,点击星际译王窗口右下方的词典管理图标按钮,则出现“词典管理”窗口,在该窗口的词典列表中,我们可以看到新增一项“计算机词汇”。安装其他词典的过程与此类似。

  如果嫌下载和安装本地词典麻烦,我们也可以选择使用网络词典。要使用网络词典,首先在程序的“首选项”窗口的“网络词典”部分注册一个用户账号,并用注册账号登录。然后,在“词典管理”窗口的“网络词典”页面,添加所需的网络词典。最后点击星际译王窗口左侧的竖向第四个按钮,勾选“启用网络词典”项来启用网络词典。之后,我们就可以使用网络词典来查词了。

  三、用好翻译功能

  1.屏幕取词

  星际译王支持屏幕取词功能,程序运行时默认开启了取词功能。取词时,将光标移动到某个单词上,如终端窗口中的“share”,双击选定该单词,该单词的解释窗口就出现了(图1)。

Ubuntu上的翻译软件——星际译王



  2.单词发声

  星际译王支持单词朗读功能。如要在星际译王中能正常听到单词的发音,在星际译王主界面中输入任一个单词,如“china”,并点击工具栏上的朗读单词图标按钮,就能听到单词的发音。星际译王支持两种TTS声音引擎Espeak TTS和Fesitval TTS,我们可以根据发声效果,选择一种合适的声音引擎。

  3.全文翻译

  星际译王支持全文翻译功能,该功能通过在后台集成谷歌、雅虎、Altavista、SystranBox等在线翻译服务引擎来实现。支持双向翻译的语言有十几种,对中文用户而言,中译英或英译中是最常见的。点击星际译王窗口左侧竖向的第三个按钮,在右侧出现“全文翻译”界面(图2)。



Ubuntu上的翻译软件——星际译王

  在待翻译区输入“我是中国人”,在线翻译服务引擎选择“雅虎”,源语种选择“简体中文”,目标语种选择“英语”。点击待翻译区下方的“翻译”按钮,程序将自动在后台将输入内容提交到在线翻译引擎,在线翻译引擎处理完毕后返回结果到翻译结果区,我们可以看到翻译的结果为“I am a Chinese”。

    
[2] Android手机开发——向SD卡下的文件追加内容
    来源: 互联网  发布时间: 2014-02-18
Android手机开发——向SD卡上的文件追加内容
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

import android.os.Environment;

public class SDFileUtils {
	private String SDPATH;

	private String fileName = "logFile.txt";
	private static SDFileUtils logFile = null;
	
	// SDCRAD文件访问的构造函数
	public SDFileUtils() {
		SDPATH = Environment.getExternalStorageDirectory() + "/";
	}

	public static SDFileUtils get()
	{
		if(logFile == null)
		{
		logFile = new SDFileUtils();	
		}
		
		return logFile;
	}
	
	// 在SDCRAD上创建文件
	private File createFile() throws IOException {
		File file = new File(SDPATH + fileName);
		file.createNewFile();
		return file;
	}


	// 向文件中写入数据
	public void writeToSDFile(String msg) {
		File file = null;
		OutputStream outputStream = null;
		try {
			file = this.createFile();
			
			outputStream = new FileOutputStream(file, true);
	
			outputStream.write(msg.getBytes());

			outputStream.flush();
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} finally {
			try {
				outputStream.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}

}

 

注意:需要权限 android.permission.WRITE_EXTERNAL_STORAGE


    
[3] about bit地图 size exceeds VM budget
    来源: 互联网  发布时间: 2014-02-18
about bitmap size exceeds VM budget

http://mobi-solutions.blogspot.com/2010/08/how-to-if-you-want-to-create-and.html


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3