InflateInputStream.Read () вызывает ANR в моем приложении. Пытаюсь распаковать текстовый файл из приложения. Эта функция хорошо работает в Intelij - PullRequest
0 голосов
/ 02 августа 2020

Я хочу распаковать файл из моего приложения с помощью функции ниже. Эта функция хорошо работает на моем ноутбуке, когда я запускаю код в InteliJ; но вызывает ANR, когда я устанавливаю приложение на свое устройство. И не может распаковать файл. // FileInputStream fis = new FileInputStream (getFilesDir () + "/ file1.cmp");

    //assign output file: file3 to FileOutputStream for reading the data 

    FileOutputStream fos=new FileOutputStream(getFilesDir()+"/file3.txt"); 

      

    //assign inflaterInputStream to FileInputStream for uncompressing the data 

    InflaterInputStream iis=new InflaterInputStream(fis); 

      

    //read data from inflaterInputStream and write it into FileOutputStream  

    int data; 
  while((data=iis.read())!=-1) 
    { 
        fos.write(data); 
    } 

      

    //close the files 

    fos.close(); 

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