Если нет такой вещи, как NoMemoryLeftExeption, то обычно по сообщению.
Вы можете проверить после того, как пространство IOException осталось на SD-карте ... если больше, чем небольшое количество, затем сбросьте это исключение, иначе вы можете предположить, что это MemoryFullException