androidTest: InputStream, возвращаемый openRawResource (R.raw.res_name), намного меньше по размеру, чем фактический файл - PullRequest
0 голосов
/ 23 января 2019

Я хочу прочитать исходный файл ресурсов (pdf) в тесте в моей директории androidTest.Мой фрагмент кода:

InputStream ins = context.getResources().openRawResource(R.raw.sample1);
ByteArrayOutputStream outputStream=new ByteArrayOutputStream();
int size = 0;
byte[] buffer = new byte[1024];
while((size=ins.read(buffer,0,1024))>=0){
   outputStream.write(buffer,0,size);
}
ins.close();
// some more code here

Проблема в ins.available () или outputStream.toByteArray (). Длина возвращает размер 388 байт.Фактический размер файла составляет более 400 КБ.Почему эта аномалия?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...