java.io.IOException: No space left on device
означает, что во внутренней памяти вашего устройства недостаточно памяти. Как я вижу, у вас достаточно памяти в вашем хранилище. Удалите приложение и установите его снова. Если оно не работает, попробуйте установить приложение на SD-карту.
Добавьте android:installLocation="preferExternal"
в файл манифеста.
Я думаю, что установка приложения на SD-карту может решить вашу проблему.