В J2ME я имею, делают это как этот: getClass().getResourceAsStream("/raw_resources.dat");
Но в андроиде, я всегда становлюсь пустым на этом, почему?
InputStream raw = context.getAssets().open("filename.ext");
Reader is = new BufferedReader(new InputStreamReader(raw, "UTF8"));
Для необработанных файлов вам следует подумать о создании необработанной папки внутри каталога res, а затем вызвать getResources (). OpenRawResource (resourceName)
из вашего действия.
TextView txtvw = (TextView)findViewById(R.id.TextView01);
txtvw.setText(readTxt());
private String readTxt()
{
InputStream raw = getResources().openRawResource(R.raw.hello);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
int i;
try
{
i = raw.read();
while (i != -1)
{
byteArrayOutputStream.write(i);
i = raw.read();
}
raw.close();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return byteArrayOutputStream.toString();
}
TextView01 :: txtview в linearlayout файл hello :: .txt в папке res / raw (вы также можете получить доступ к любой другой папке)
Первые две строки записаны в методе onCreate ()
остальные должны быть записаны в класс, расширяющий Activity !!