проблема с Android при извлечении zip-файла с помощью ZipFile - PullRequest
1 голос
/ 22 июня 2010

попытка {

File f = new File("/data/cizip.zip");
 if(f.exists()){
   ZipFile zf = new ZipFile(f); //this always throws an error
/*some of my codes here*/
}
catch(IOException e){
   AlertDialog.Builder abd = new AlertDialog.Builder(this);
   abd.setMessage(e.getMessage());
   abd.show();
}

строка ZipFile zf = new ZipFile(f); всегда выдает ошибку, и я не знаю почему. И сообщением об ошибке является имя файла ("/data/cizip.zip"), поэтому я не могу знать причину ошибки. Может кто-нибудь подскажите, пожалуйста, в чем причина этой ошибки? Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 22 июня 2010

Это всего лишь предположение, но, возможно, файл используется (заблокирован)? Я не вижу ничего плохого в вашем коде ...

0 голосов
/ 17 июня 2011

Ваше приложение не имеет прав на чтение / запись непосредственно в каталоге / data /.Вы должны использовать правильную подпапку "/data/data/your.program.package/" или просто "/ sdcard /"

...