С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Картинка в SQLite - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ошибка при прокрутке списка http://www.cyberforum.ru/android-dev/thread1339968.html
Создается список нормально, вниз прокручивается ,а когда обратно скролить вверх то при отображении первого элемента краш. Вот адаптер public class MainActivityAdapter extends BaseAdapter { ...
Программирование Android Помоегите разобраться с MultiTouch Пример кода из этой книги http://shop.oreilly.com/product/0636920023005.do Касаюсь двумя пальцами - всё ок, нарисовало 2 линии. После этого касаюсь одним пальцем -... http://www.cyberforum.ru/android-dev/thread1339746.html
Связывание виджета на рабочем столе и CallLog Программирование Android
Доброго времени суток, форумчане, уже который день мучаюсь с созданием виджета под андройд. Задание примерно такое, вывести информацию о звонках в виджет на рабочем столе. В интернете нашел как...
Программирование Android Не производится компиляция в Android Studio. Как исправить?
Проект пустой! Есть только начальная страница Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.internal.LoggedErrorException: Failed to run command:...
Программирование Android Не производится компиляция в Android Studio. Как исправить? http://www.cyberforum.ru/android-dev/thread1339030.html
Проект пустой! Есть только начальная страница Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.internal.LoggedErrorException: Failed to run command:...
Программирование Android Поддержка разных аудио форматов разными версиями Андроид Добрый день, Вот задумал написать аудио плеер под андроид. Вот тока не знаю какой формат какая версия поддерживает. Может кто уже делал чтото на подобии напишите табличку. Зарание спасибо. подробнее

Показать сообщение отдельно
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
25.12.2014, 10:01  [ТС]
Господа! Всем спасибо за рвение помочь! Но пока не получается ничего!
Смотрите, если я в базу данных записываю просто идентификатор R.drawable.aa
То как правильно мне сделать MyCursorAdapter? Сейчас он вот такой:
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
public class MyCursorAdapter extends SimpleCursorAdapter implements ViewBinder {
    private final Context mContext;
 
    @SuppressWarnings("deprecation")
    public MyCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to) {
        super(context, layout, c, from, to);
        mContext = context;
        //Устанавливаем самого себя в качестве обработчика-ViewBinder'а
        setViewBinder(this);
    }
 
    @Override
    public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
        if (columnIndex == cursor.getColumnIndex(DataBase.COLUMN_ID)) {
            try {
                InputStream photoStream = mContext.getAssets().open(cursor.getString(columnIndex));
                Bitmap photo = BitmapFactory.decodeStream(photoStream);
                ((ImageView)view).setImageBitmap(photo);
                return true;
            } catch (IOException e) {
                e.printStackTrace();
            }
            return false;
        }
        return false;
    }
 
}
ListView заполняется следующим образом:
Java
1
2
3
4
5
6
7
8
9
 db = new DataBase(this);
        String[] from = new String[] { DataBase.COLUMN_IMG, DataBase.COLUMN_TXT, DataBase.COLUMN_PRE };
        int[] to = new int[] { R.id.imgIcon, R.id.txtTitle, R.id.pre };
        ListView list = (ListView) findViewById(R.id.listView);
        cursor = db.getList();
        startManagingCursor(cursor);
        myAdapter = new MyCursorAdapter(this, R.layout.listview_item_row, cursor, from, to);
        // присваиваем адаптер списку
        list.setAdapter(myAdapter);
При этом в строке
Java
1
int[] to = new int[] { R.id.imgIcon, R.id.txtTitle, R.id.pre };
R.id.txtTitle и R.id.pre заполняются как положено
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.