私はEclipseで作業しています。誰かがこのコードがどこからファイルを取得しようとしているのか知っていますか? 私は自分のファイルをプロジェクトフォルダとsrr/package_pathフォルダにコピーしました。Android load local xmlファイル
私はその資産フォルダまたはRESフォルダ どちらか私は正確に日食では、ファイルエクスプローラ]タブ に行くそこに一度DDMSに行く場所を見つけるために、DDMSのファイルエクスプローラを使用することをお勧めだろうと思う
public String getFromFile(ASerializer aserializer) {
String data = new String();
try {
FileInputStream stream = new FileInputStream(new File(aserializer.toLocalResource()));
FileChannel fc = stream.getChannel();
MappedByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size());
/* Instead of using default, pass in a decoder. */
data = Charset.defaultCharset().decode(bb).toString();
stream.close();
}
catch (Exception e){
data = "File not found";
}
return data;
}
'ASerializer'クラスの詳細情報を提供してください –
シリアライザはファイル名のみを返します。私はちょうどgetFromFileがどこを見ているのかわかりません。 defaulrフォルダとは何ですか? – iCantSeeSharp