Я делаю приложение j2me. В этом приложении я хочу загрузить изображения более 1 МБ. Но по мере того как размер выделения кучи ограничен на 1 МБ на большинстве мобильных телефонов, поэтому, когда я попытался создать поток ввода изображения размером более 1 МБ, он выбрасывает исключение OutOfMemory. Итак, как я могу сжать изображение в приложении j2me, чтобы загрузить его на сервер.Как сжать изображение в j2me
ответ
Не загружайте все изображения за один раз, загружая изображение по одному и очищайте предыдущие изображения, которые освободят память и изменят размер изображения, что уменьшит размер изображения.
@Faraz ... спасибо за ваш ответ .... но, пожалуйста, скажите, как изменить размер изображения без создания его потока ввода, проблема возникает, когда я создаю поток ввода большого файла, в этот момент происходит исключение OutOfMemory. – mark
Вы изменяете размер изображения в соответствии с размером экрана, используя масштаб() способ. Если вы хотите, чтобы изображение соответствовало размеру экрана телефона, используйте методы Displayable.getWidth и getheight. Передайте их методу Scale в виде Scale (w, h) и шкалу вызовов в переменной Image. В основном это уменьшит размер изображения, который может обрабатываться кучей. если он еще выше, затем разделите изображение на маленькие байты, а затем загрузите
- 1. Как сжать изображение онлайн
- 2. Как сжать изображение в android
- 3. Как сжать изображение в iphone?
- 4. Как загрузить изображение в J2ME?
- 5. Изображение в кнопке - j2me
- 6. Как сжать изображение из UIImageView?
- 7. Как сохранить холст как изображение в j2me?
- 8. как сжать сохраненное изображение в приложении iPhone
- 9. Как сжать изображение bmp в unix
- 10. Как сжать изображение перед загрузкой в Laravel?
- 11. Как сжать YUYV изображение в формате JPEG
- 12. Как сжать изображение jpg в WinRT/XAML?
- 13. изображение Масштабирование J2ME
- 14. Как сделать прозрачное изображение в j2me
- 15. j2me - Как создать изображение в формате jpg?
- 16. Как сжать изображение так же, как Whatsapp
- 17. Сжать изображение iPhone перед загрузкой
- 18. Как сжать изображение на Windows Phone
- 19. Как сжать изображение жесткого диска KVM
- 20. Как сжать изображение с помощью внешнего src?
- 21. Android - как сжать или уменьшить изображение?
- 22. Как сжать изображение без потери качества изображения
- 23. Как сжать изображение PNG с помощью Java
- 24. Как сжать изображение при загрузке на сервер?
- 25. Как сжать изображение с помощью Javascript
- 26. Как сжать изображение перед загрузкой на сервер
- 27. Как сжать jpeg-изображение с помощью Cocoa?
- 28. Изображение в байтовый массив в J2ME
- 29. ETC Сжать изображение в Android-коде?
- 30. Как сжать растровое изображение на изображение меньшего размера (сохранение пропорций)
Был ли ваш поток ввода буферизирован? Каков был размер буфера? – 9000
Спасибо за ваш ответ, InputStream inputStream = fileConnection.openInputStream(); создание потока ввода таким образом. Выброс OutOfMemory Exception на этом этапе. Пожалуйста, скажите мне, как это решить, это действительно актуально. – mark