Вылетает приложение при чтении файла с "Windows1252" символо
Добавлено: 09 мар 2014, 20:25
Все папки кроме этой читает, Вылетало пока не удалил файл с "Windows1252" символом в имени.
Лог (Приложение просто закрылось без AlertDialog)
Если эти файлы в папке то программа вылетает сразу даже не успев открыться

Как обезопасить программу от подобных ошибок?
Код: Выделить всё
try
{
ArrayList<String> fileStr = new ArrayList<String>();
File files = new File("/mnt/sdcard/Download/Club/");
if(files.length() > 0)
{
for(File f : files.listFiles())
{
fileStr.add(f.getAbsolutePath().toString());
}
((TextView)findViewById(R.id.textView1)).setText("Файлов: " + fileStr.size());
ListView lv = (ListView)findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.item,fileStr);
lv.setAdapter(adapter);
}
}
catch (Exception ex) { }
Код: Выделить всё
03-09 17:22:53.313 352-353/? E/SocketStream﹕ readFully was waiting for 687488 bytes, got 49152
03-09 17:22:53.313 352-353/? E/SocketStream﹕ readFully was waiting for 638336 bytes, got 49152
03-09 17:22:53.313 352-353/? E/SocketStream﹕ readFully was waiting for 589184 bytes, got 49152
03-09 17:22:53.313 352-353/? E/SocketStream﹕ readFully was waiting for 540032 bytes, got 16384
03-09 17:22:53.313 352-353/? E/SocketStream﹕ readFully was waiting for 523648 bytes, got 366140
03-09 17:22:53.313 352-353/? E/SocketStream﹕ readFully was waiting for 157508 bytes, got 49152
03-09 17:22:53.313 352-353/? E/SocketStream﹕ readFully was waiting for 108356 bytes, got 49152
03-09 17:22:53.313 352-353/? E/SocketStream﹕ readFully was waiting for 59204 bytes, got 49152
Как обезопасить программу от подобных ошибок?