私のアンドロイドプログラムに中程度のテキストを表示する必要があります。他の人がファイルの読み込みやメモリ上での読み込みをより良くするために他の人に説明したい
私は20種類のテキストを持っています。ファイルから
- ロード異なるヴァルスにテキスト
- ロード:
このための最良の方法は何ですか?
ファイルから読み込むのが最善の方法である場合(2)、サンプルを入手できますか?ここで
私のアンドロイドプログラムに中程度のテキストを表示する必要があります。他の人がファイルの読み込みやメモリ上での読み込みをより良くするために他の人に説明したい
私は20種類のテキストを持っています。ファイルから
このための最良の方法は何ですか?
ファイルから読み込むのが最善の方法である場合(2)、サンプルを入手できますか?ここで
は、多分あなたはすべての行を読み、そしてのTextViewに入れ、その後、txtファイルを取る
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();
}
}
便利ですいくつかのコードです。 これは単なるサンプルコードなので、少し変更する必要があるかもしれませんので、自分のコードに合うようにしてください。
これについて質問がある場合は、いつでも質問できます。
はstrings.xmlファイルのテキストですか?もしそうでなければ、どうしてですか? – njzk2
いいえ、string.xmlにないテキスト – Gali