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

Как правильно заполнить базу данных - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Обработка события поворота устройства http://www.cyberforum.ru/android-dev/thread901616.html
Как обработать событие поворота телефона? после поворота телефона такое ощущение что создается новое активити. Как сделать чтоб этого избежать, или как запретить изменение при повороте устройства?
Android Передача данных звуком На смартфоне получена медицинская информация. Требуется передать её в диагностический центр. Но в этьй деревне нет сотовой связи - только старинный телефон. Android-программа должна преобразовать двоичные данные в звук и послать их в динамик смартфона. Смартфон приложен к телефонной трубке. На другом конце телефонной линии другой смартфон слушае т писк и преобразует его в массив двоичных данных... http://www.cyberforum.ru/android-dev/thread901555.html
canvas.rotate Android
Данный код работает не стабильно на разных устройствах. Под разные плотности экрана (ldpi, mdpi, hdpi, xhdpi) в каждую папку был положен файл с возрастающим разрешением как сказано в developer.android.com 75px-100px-150px-200px Но, протестировав на эмуляторе устройство (mdpi 5.1" 480*800) и устройство (mdpi 3.2" 320*480) получила смещение во вращении. Код работает стабильно без разбивки...
Зачем нужны import org.apache.http.NameValuePair; Android
Зачем нужны import org.apache.http.NameValuePair; org.apache.http.message.BasicNameValuePair; для чего они нужны NameValuePair и BasicNameValuePair ?
Android SlidingMenu fatal error http://www.cyberforum.ru/android-dev/thread900666.html
Привет всем! Решил сделать SMenu, скачал исходник с GH (https://github.com/jfeinstein10/SlidingMenu) Импортировал библиотеку, подключил через свойства проекта к проекту, но когда и прописываю инициализацию вылетает приложение SlidingMenu menu = new SlidingMenu(this); logcat:
Android AsyncTask<String, String, String> объясните пожалуйста При описаний класса наследника AsyncTask мы в угловых скобках указываем три типа данных: 1. Тип входных данных. Это данные которые пойдут на вход в AsyncTask. 2. Тип промежуточных данных. Данные которые используются для вывода промежуточных результатов. 3. Тип возвращаемых данных. То, что вернёт AsyncTask после работы. protected void onPreExecute() { //Я знаю что он используется до... подробнее

Показать сообщение отдельно
jenyakirmiza
1 / 1 / 0
Регистрация: 13.02.2013
Сообщений: 90

Как правильно заполнить базу данных - Android

14.06.2013, 13:26. Просмотров 475. Ответов 0
Метки (Все метки)

Столкнулся с проблемой. Когда заполняю базу из списка который состоит из 10 элементов, почему-то потом в базе оказывается их не 10. а 75 или другое какое-то такое число, причем это все реальные ненулевые поля, дублированые элементы из тех 10.

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 public void fillBase() {
      
      if( database != null ){
            ContentValues values;
        
            for(Question q:qList){
            values = new ContentValues();
            values.put(MySQLiteHelper.COLUMN_A, q.getA());
            values.put(MySQLiteHelper.COLUMN_B, q.getB());
            values.put(MySQLiteHelper.COLUMN_C, q.getC());
            values.put(MySQLiteHelper.COLUMN_D, q.getD());
            values.put(MySQLiteHelper.COLUMN_RIGHT, String.valueOf(q.getAnswer()));
            values.put(MySQLiteHelper.COLUMN_PIC, q.getPic());
            database.insert(MySQLiteHelper.TABLE_QUESTIONS, null, values);
            }
          }
          else {
            Log.d("f","db null");
          }
  }
 
  public void readXML(Context context){
      qList=new ArrayList<Question>();
      XMLData ins=XMLData.getInstance();
        ins.parseXMLData(context, qList);
        fillBase();
        int p;
        if(true)
            p=1;
  }
 
 
  public ArrayList<Question> getAllQuestions() {
      ArrayList<Question> quesList = new ArrayList<Question>();
        // Select All Query
        String selectQuery = "SELECT  * FROM " + MySQLiteHelper.TABLE_QUESTIONS;
     
        database=dbHelper.getReadableDatabase();
        Cursor cursor = database.rawQuery(selectQuery, null);
     
        // looping through all rows and adding to list
        if (cursor.moveToFirst()) {
            do {
                Question q = new Question();
                q.setA(cursor.getString(1));
                q.setB(cursor.getString(2));
                q.setC(cursor.getString(3));
                q.setD(cursor.getString(4));
                q.setAnswer(cursor.getString(5).charAt(0));
                q.setPic(Integer.parseInt(cursor.getString(6)));
                // Adding to list
              quesList.add(q);
            } while (cursor.moveToNext());
        }
     
        // return contact list
        return quesList;
      
//    return qList;
  }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru