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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ошибка при прокрутке списка http://www.cyberforum.ru/android-dev/thread1339968.html
Создается список нормально, вниз прокручивается ,а когда обратно скролить вверх то при отображении первого элемента краш. Вот адаптер public class MainActivityAdapter extends BaseAdapter { Context context; LayoutInflater inflater; public MainActivityAdapter(Context context){ this.context = context;
Программирование Android Помоегите разобраться с MultiTouch Пример кода из этой книги http://shop.oreilly.com/product/0636920023005.do Касаюсь двумя пальцами - всё ок, нарисовало 2 линии. После этого касаюсь одним пальцем - java.lang.IllegalArgumentException: pointerIndex out of range Код: public boolean onTouch(View v, MotionEvent event) { int action = event.getActionMasked(); int idx; int n; switch (action) { http://www.cyberforum.ru/android-dev/thread1339746.html
Связывание виджета на рабочем столе и CallLog Программирование Android
Доброго времени суток, форумчане, уже который день мучаюсь с созданием виджета под андройд. Задание примерно такое, вывести информацию о звонках в виджет на рабочем столе. В интернете нашел как выводить информацию в виджет списком с помощью адаптеров, как это делалось в обычном приложении. Сейчас есть вот такой код, где закомментированное - мои попытки вывести информацию из CallLog, но...
Программирование Android Не производится компиляция в Android Studio. Как исправить?
Проект пустой! Есть только начальная страница Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\Users\Владислав\AppData\Local\Android\sdk\build-tools\21.1.2\dx.bat --dex --no-optimize --output C:\Users\Владислав\AndroidStudioProjects\MyApplication2\app\build\intermediates\dex\debug...
Программирование 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: C:\Users\Владислав\AppData\Local\Android\sdk\build-tools\21.1.2\dx.bat --dex --no-optimize --output C:\Users\Владислав\AndroidStudioProjects\MyApplication2\app\build\intermediates\dex\debug...
Программирование Android Поддержка разных аудио форматов разными версиями Андроид Добрый день, Вот задумал написать аудио плеер под андроид. Вот тока не знаю какой формат какая версия поддерживает. Может кто уже делал чтото на подобии напишите табличку. Зарание спасибо. подробнее

Показать сообщение отдельно
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297

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

24.12.2014, 17:01. Просмотров 1293. Ответов 28
Метки (Все метки)

Всем привет!
В программе используется SQLite БД. Заполняю ListView из нее, встал вопрос каким образом хранить и вставлять картинки.
На сей момент имею следующее:
MyCursorAdapter имеет в себе метод:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 @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;
    }
Правильно ли я понял что он обращается к файлам Assets, а имя файла забирает из базы, где в нужной колонке у меня просто текст с именем файла (aa.png например)? Или что-то не так я понимаю? Картинки не загружаются, вижу в логах:
Кликните здесь для просмотра всего текста
12-24 16:49:39.732 28476-28476/com.example.myapp E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /aa.png: open failed: ENOENT (No such file or directory)
12-24 16:49:39.732 28476-28476/com.example.myapp I/System.out﹕ resolveUri failed on bad bitmap uri: aa.png


Есть подозрение что картинка должна храниться в базе, но не могу найти как и в каком виде я должен ее туда положить.

Кто сталкивался - прошу помочь. Спасибо
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru