Форум программистов, компьютерный форум CyberForum.ru

Изменить код работы с Bitmap в связи с OutOfMemoryError - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Поиск по лист вью http://www.cyberforum.ru/android-dev/thread935837.html
Помогите, кому не сложно, с приложением...не отображается лист вью, и соответственно не производится по нем поиск... хотя, по идее, он должен осуществляться, но даже массив не выводится!! класс для осуществления поиска... public class FragmentView3 extends Fragment { String listview_names = {"1","2","3","4","лол"}; public EditText et; public ListView lv;
Android Получение координат нажатия У меня проблема - я только начал разрабатывать под android и одна из первых трудностей - как обработать нажатие (считать координаты, силу нажатия). Помогите кто разбирается в этом. http://www.cyberforum.ru/android-dev/thread935757.html
Android OpenGL
Наверное, наитупейший вопрос, но как работать с картинкой в OpenGL? Как инициализировать? В примере на офсайте и во многих остальных примерах, что мне довелось увидеть, отрисовывают какие-то фигурки. А мне нужно как-то работать с картинкой, а-ля setImageResource.
Размер экрана без шапки Android
Создаю диалог вручную. Нужно знать точный размер экрана без учета панели с батареей, вай-фаем, связью, иконками... Как узнать полный размер - знаю: Display display = context.getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); Но как отрезать шапку? Хочу сделать отступ от бортиков МОЕГО приложения в 5 мм, а...
Android listView с подзагрузкой http://www.cyberforum.ru/android-dev/thread935560.html
В listView выводится список новостей с новостного сайта, парсится из json. Как можно выводить только 10 новостей, а после того как прокрутил их чтоб ещё загружались 10 и так далее? или прокрутив 10 новостей появлялась кнопка показать ещё и подгружалось ещё 10 новостей.
Android Скомпилировать apk в Android Studio У меня есть проект, который я разрабатывал в Visual Studio. Сейчас мне надо создать апк файл для андроида. Я хочу это сделать через Android Studio c помощью PhoneGap. Как мне это сделать? подробнее

Показать сообщение отдельно
Wenceslaus
Android Developer
 Аватар для Wenceslaus
129 / 129 / 4
Регистрация: 05.07.2013
Сообщений: 205
09.08.2013, 18:55     Изменить код работы с Bitmap в связи с OutOfMemoryError
После работы с Bitmap вызывайте bmp.recycle(); Это раз. Второе: к чему такие сложности? Замените BitmapFactory обычной записью в файл на прямую и все проблемы отпадут:
Java
1
2
3
4
5
6
7
8
 int read = 0;
 byte[] bytes = new byte[1024];
 
 while ((read = iStream.read(bytes)) != -1) {
 fOutStream.write(bytes, 0, read);
 }
 iStream.close();
 fOutStream.close();
Третье, CacheDir нужно использовать с большой осторожностью, ибо место ограничено (несколько мб), а сама она не очищается. Не по православному это. Используйте ExternalStorageDirectory.
И последнее, вы всё это выводите в ListView? Почему не использовать небезызвестные LazyList или UniversalImageLoader?
 
Текущее время: 05:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru