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

Out of memory imageLoader - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Сложение флагов http://www.cyberforum.ru/android-dev/thread1594237.html
Пример из урока startandroid: pMeasure.getMatrix(distance, matrix, PathMeasure.POSITION_MATRIX_FLAG + PathMeasure.TANGENT_MATRIX_FLAG); флаги. Их два POSITION_MATRIX_FLAG – в матрицу попадут данные только по позиции точки, TANGENT_MATRIX_FLAG – в матрицу попадут данные только по повороту в точке. Мы используем сразу оба флага. Скажите пожалуйста, почему мы используем...
Android Сделать звуковой генератор Всем привет. Ребят, как выдать в наушник звук импульсами примерно прямоугольной формы? Нужно сделать звуковой генератор от ~10 до ~10.000 герц частотой. Как сделать? Я кроме как PlaySound про вывод звука ничего не знаю. http://www.cyberforum.ru/android-dev/thread1593984.html
Выбор шрифта для EditText Android
Всем здравствуйте. Пишу текстовый редактор. Помогите организовать выбор шрифта. Текст вводится в EditText. У меня маленький опыт, я только начала изучение разработки программ для мобильных приложений, поэтому буду рада любой помощи.
Android Eclipse - ошибка
Добрый день! Начал изучать книгу "Программирование игр под android" и столкнулся с проблемой установки среды. вроде всё делаю как написано в книге, при запуске Eclipse выдаёт вот такую ошибку. Уже какой день пытаюсь нормально установить среду разработки, не получается. Прикрепляю вырезку из скина ошибки. Буду безмерно благодарен если поможете.
Android Сохранение в SharedPreferences http://www.cyberforum.ru/android-dev/thread1593685.html
Вобщем, я хочу сделать так, чтобы при нажатии на кнопку создавалась на экране ещё одна кнопка(и так можно сделать неограниченное количество раз). Но при обратном заходе все кнопки были такими, какими их оставил пользователь. Как сохранять какие кнопки размещены в SharedPreferences?
Android Сохранение текста в EditText У меня ситуация следующая есть BaseAdapter в его методе getView() устанавливается текст в 3 EditText public View getView(final int position, View convertView, ViewGroup parent) { final VHItemAdd viewHolder; if (convertView == null) { LayoutInflater li = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView =... подробнее

Показать сообщение отдельно
ExFau$t
55 / 55 / 4
Регистрация: 08.05.2012
Сообщений: 448
28.11.2015, 17:24  [ТС]     Out of memory imageLoader
Spelcrawler, то же делает и imageloader, сжимает их еще. Ну что ж придется попробовать...

Добавлено через 21 минуту
Точно где-то косяк. Загрузил небольшое кол-во картинок, загрузилось, стал щелкать, ну тут процесс, что я в шапке написал, там подгружается дополнительно парочка картинок и текст, так вот начал щелкать и словил эту же ошибку. Вот набросал код для thread.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 public void Downl() {
        final AlertDialog alert;
        View view = act.getLayoutInflater().inflate(R.layout.dialog, null);
        Drawable dw = new IconicsDrawable(act)
                .icon(FontAwesome.Icon.faw_info)
                .color(Color.BLUE)
                .sizeDp(20);
        ImageView imageView = (ImageView) view.findViewById(R.id.imageViewInf);
        TextView tv = (TextView) view.findViewById(R.id.textDialog);
        tv.setText(R.string.Load);
        imageView.setImageDrawable(dw);
        AlertDialog.Builder builder = new AlertDialog.Builder(act);
        builder.setView(view);
        alert = builder.create();
        alert.show();
        final Handler myHandler = new Handler();
        Thread myThread = new Thread(new Runnable() {
            @Override
            public void run() {
                //загружаем
                Looper.prepare();
                myHandler.post(new Runnable() {
                    @Override
                    public void run() {
                        //показываем (imageloader тоже тут)
                    }
 
                });
                alert.dismiss();
                Looper.loop();
            }
        });
        myThread.setPriority(4);
        myThread.start();
    }
Java
1
2
3
4
5
6
7
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
                .diskCacheExtraOptions(150, 150, null)
                .threadPoolSize(5)
                .threadPriority(Thread.MIN_PRIORITY)
                .build();
        imageLoader = ImageLoader.getInstance();
        imageLoader.init(config);
....
Java
1
2
3
4
5
6
final DisplayImageOptions displayOptions = new DisplayImageOptions.Builder()
                .cacheOnDisk(true)
                .imageScaleType(ImageScaleType.EXACTLY)
                .bitmapConfig(Bitmap.Config.RGB_565)
                .build();
        imageLoader.displayImage(name, imageView,displayOptions);
Добавлено через 7 минут
По умолчанию кэша памяти нет, но такое ощущение, что именно он и переполняется

Добавлено через 4 часа 4 минуты
Spelcrawler, затестил эту либу, первое впечатление не очень, грузит картинку заметно дольше.

Добавлено через 17 часов 43 минуты
Решил забить на картинки, без них логику удалось переделать намного экономней.
 
Текущее время: 08:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru