我需要在我的android程序中显示中文文本。
我有20种文字。
最好的方法是什么:
如果最好的方法是从文件加载(2),我可以获得样本吗?
答案 0 :(得分:0)
以下是一些可能有用的代码
public void Data_read(View v) {
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
File root = Environment.getExternalStorageDirectory();
TextView tv = (TextView) findViewById(R.id.Read2);
Toast.makeText(getBaseContext(), "Done reading SD 'mysdfile.txt'",
Toast.LENGTH_SHORT).show();
try {
File myFile = new File(root + "yourfile.txt");
FileInputStream fIn = new FileInputStream(myFile);
BufferedReader myReader = new BufferedReader(new InputStreamReader(
fIn));
String aDataRow = "";
String aBuffer = "";
while ((aDataRow = myReader.readLine()) != null) {
aBuffer += aDataRow + "\n";
Date lastModDate = new Date(myFile.lastModified());
System.out.println("File last modified @ : "
+ lastModDate.toString());
}
tv.setText(aBuffer);
myReader.close();
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.getMessage(), Toast.LENGTH_SHORT)
.show();
}
}
您获取一个txt文件,然后读取所有行并将它们放入Textview。 这只是一个示例代码,因此您可能需要稍微更改一下,因此它适合您自己的代码
如果您对此有任何疑问,可随时提问。