Редактировать: убедитесь, что вы проверяете возможность сбоя декодирования (и возврата нуля), а также того, что сжатие действительно работает (логический тип возврата).

droid как сохранить файл изображения в формате JPEG с качеством 30%?

В стандартной Java я бы использовалImageIO читать изображение какBufferedImageзатем сохраните его как файл JPEG, используяIIOImage экземпляр:http://www.universalwebservices.net/web-programming-resources/java/adjust-jpeg-image-compression-quality-when-saving-images-in-java, Оказывается, однако, что Android не хватаетjavax.imageio пакет.