Pergunta

Eu tenho o IoException "sem espaço no dispositivo" ao escrever um arquivo. Desejo evitar que isso aconteça antes de escrever. Como eu devo fazer?

Obrigado!

Foi útil?

Solução

a partir de:http://groups.google.com/group/android-developers/browse_thread/thread/ecede996463a4058

StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath());
long bytesAvailable = (long)stat.getBlockSize() * (long)stat.getBlockCount();
long megAvailable = bytesAvailable / 1048576;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top