Форум программистов, компьютерный форум 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
278 / 253 / 44
Регистрация: 08.05.2012
Сообщений: 1,364
28.11.2015, 17:24  [ТС]
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 минуты
Решил забить на картинки, без них логику удалось переделать намного экономней.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru