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

Как вытащить значение из таблицы бд sqlite - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как наследовать класс activity http://www.cyberforum.ru/android-dev/thread1541465.html
Написал класс activity1 в котором программно создан layout1. Как использовать мой класс в новом создаваемом приложении? какой нужен код? Например, нужно в layout1 добавить layout2.xml и у layout2 должны быть все слушатели прописанные в activity1
Android SoundPool, регулировать громкость воспроизведения Ребят возникала такая проблема (не ошибка), я воспроизвожу звук через SoundPool звук но не могу регулировать громкость его воспроизводства, т.е он воспроизводится с одной громкостью, может кто знает в чем проблема. Вот код загрузки звука: sp = new SoundPool(MAX_STREAMS, AudioManager.STREAM_VOICE_CALL, 0); sound1= sp.load(MainActivity.this, R.raw.off, 1);Вот код воспроизводства:... http://www.cyberforum.ru/android-dev/thread1541406.html
Android Запретить открытие Drawer
Всем привет. Подскажите метод для того чтобы сделать дравер неактивным. Использую библиотеку android support design.
Android Масштабируемый скролинговый view
Здравствуйте! Задача такова: нужно создать view, на котором будет отображаться своя карта и обрабатываться нажатия на ней. Пользователь может масштабировать ее и скроллить. Подскажите, пожалуйста, какими путями можно это реализовать?
Android Подключиться к готовой базе данных http://www.cyberforum.ru/android-dev/thread1540950.html
Давно делал программку, из нее взял код. БД лежит в папке проекта \src\main\res\assets\english.sqlite В коде она копируется с помощью метода ConectBD.copyDataBase и в логе видно что она там есть (если я прав). Ошибка выводится при подключении к БД в строке EngRusActivity метода onCreate: EnglishWords(database); Лог (лог не сначала - ограничение на символы): 09-29 18:28:18.825 ...
Android Не могу разобраться в коде // создааем адаптер и настраиваем список scAdapter = new SimpleCursorAdapter(this, R.layout.item, null, from, to, 0); lvData = (ListView) findViewById(R.id.lvData); lvData.setAdapter(scAdapter); // добавляем контекстное меню к списку registerForContextMenu(lvData); // создаем лоадер для чтения данных getSupportLoaderManager().initLoader(0, null, this); подробнее

Показать сообщение отдельно
snezhok11
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 27

Как вытащить значение из таблицы бд sqlite - Android

30.09.2015, 18:19. Просмотров 408. Ответов 6
Метки (Все метки)

Здравствуйте.Помогите пожалуйста разобраться.
Суть такая.Есть две таблицы в бд.Нужно вытащить значение из одной таблицы и подставить в другую.
Добустим есть TABLE1 с полями id,name,lang и TABLE2 с полями id,lang.Нужно сделать так,что бы в списке отоброжались значения TABLE1 у которых поля lang равны значениям TABLE2 полей lang.

Отоброжение списка из одной таблицы
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 @Override
    public void onResume(){
        super.onResume();
        try {
            sqlHelper.open();
           
                    userCursor = sqlHelper.database.rawQuery("select * from " + DatabaseHelper.TABLE + " where " +
                    DatabaseHelper.COLUMN_NAME_LANG + "=?", new String[]{"Русский"});
            String[] headers = new String[]{DatabaseHelper.COLUMN_NAME, DatabaseHelper.COLUMN_YEAR};
            userAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice,
                    userCursor, headers, new int[]{android.R.id.text1, android.R.id.text2}, 0);
            header.setText("Найдено элементов: " + String.valueOf(userCursor.getCount()));
            mList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
            mList.setAdapter(userAdapter);
 
        }
        catch (SQLException ex){}
    }
Нужно заменить слово "Русский" на значение из другой таблицы.
Пробывал делать вот так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    @Override
    public void onResume(){
        super.onResume();
        try {
            sqlHelper.open();
            // получаем элемент из бд
           userCursor2 = sqlHelper.database.rawQuery("select * from " + DatabaseHelper.TABLE2, null);
            String catName = userCursor2.getString(userCursor2.getColumnIndex(DatabaseHelper.COLUMN_NAME_LANG));
            
 
                    userCursor = sqlHelper.database.rawQuery("select * from " + DatabaseHelper.TABLE + " where " +
                    DatabaseHelper.COLUMN_NAME_LANG + "=?", new String[]{catName});
            String[] headers = new String[]{DatabaseHelper.COLUMN_NAME, DatabaseHelper.COLUMN_YEAR};
            userAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice,
                    userCursor, headers, new int[]{android.R.id.text1, android.R.id.text2}, 0);
            header.setText("Найдено элементов: " + String.valueOf(userCursor.getCount()));
            mList.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
            mList.setAdapter(userAdapter);
 
        }
        catch (SQLException ex){}
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru