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

SQLite - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Подскажите книги для разработки приложений под андроид http://www.cyberforum.ru/android-dev/thread1639471.html
Подскажите книги для разработки приложений под андроид желательно с ссылками на скачивание для начинающего который вообще ничего не знает про Java и андроид приложения и тп. PS.Взарание спасибо!) Добавлено через 1 минуту Ну или хотя бы какие-то курсы желательно бесплатные
Android Как сделать скроллинг FrameLayout? как сделать скроллинг FrameLayout? Суть в том, что содержимое не помещается на экране по вертикали. В FrameLayout вставлено около 20 строк (при помощи TableRow). Как-то надо установить скроллинг вверх-вниз. Как - не знаю. http://www.cyberforum.ru/android-dev/thread1639308.html
Не работает эмулятор Android Android
Здравствуйте! Подскажите, пожалуйста, в чём может быть проблема. При запуске эмулятора, любого из созданных, выходит ошибка. ОС: Windows 8.1 Разрядность: 64 bit Версия Android Studio: 1.4.1
Android Какие курсовые делают на андроиде
Встречал что делают пэкмэна, что еще?
Android Медленный XmlPullParser http://www.cyberforum.ru/android-dev/thread1639056.html
Всем привет! Собственно проблема всего лишь в скорости работы, по логам посмотрел что медленно грузит так это именно: XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); factory.setNamespaceAware(true); XmlPullParser xpp = factory.newPullParser(); xpp.setInput(getInputStream(url), null); // <-- а конкретнее именно он! То есть, у меня просто длинный Xml, вопрос в следующем -...
Android MySQL и Андроид Пытаюсь получить данные в приложение на андроиде. Создал класс Conection { private static final String url = "jdbc:mysql://localhost:3306/mybd"; private static final String user = "root"; private static final String password = "root"; private Connection con; public Connection getCon() { return con; } подробнее

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

SQLite - Android

15.01.2016, 22:04. Просмотров 178. Ответов 6
Метки (Все метки)

Приложение вылетает с ошибкой, не подскажете, в чём проблема?
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 DatabaseHelper extends SQLiteOpenHelper {
    private static final String DATABASE_NAME = "cardgame.db"; 
    private static final int SCHEMA = 1;
    static final String TABLE = "cards"; 
    public static final String COLUMN_ID = "_id";
    public static final String COLUMN_NAME = "name";
    public static final String COLUMN_SP1 = "spel1";
    public static final String COLUMN_SP2 = "spel2";
 
    public DatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, SCHEMA);
    }
 
    @Override
    public void onCreate(SQLiteDatabase db) {
 
        db.execSQL("CREATE TABLE users (" + COLUMN_ID
                + " INTEGER PRIMARY KEY AUTOINCREMENT," + COLUMN_NAME
                + " TEXT, " + COLUMN_SP1 + " TEXT, " + COLUMN_SP2 + " TEXT);");
        db.execSQL("INSERT INTO "+ TABLE +" (" + COLUMN_NAME
                + ", " + COLUMN_SP1 + ", " + COLUMN_SP2  + ") VALUES ('Кирито', 'Вертикальный квадрат', 'Стремительный звездопад');");
    }
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion,  int newVersion) {
        db.execSQL("DROP TABLE IF EXISTS "+TABLE);
        onCreate(db);
    }
}
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
61
62
63
64
65
66
67
public class MainActivity extends Activity {
 
    ListView mList;
    TextView header;
    DatabaseHelper sqlHelper;
    SQLiteDatabase db;
    Cursor userCursor;
    SimpleCursorAdapter userAdapter;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        header = (TextView)findViewById(R.id.header);
        mList = (ListView)findViewById(R.id.list);
        mList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
 
            }
        });
 
        sqlHelper = new DatabaseHelper(getApplicationContext());
    }
    @TargetApi(Build.VERSION_CODES.HONEYCOMB)
    @Override
    public void onResume() {
        super.onResume();
        // открываем подключение
        db = sqlHelper.getReadableDatabase();
 
        //получаем данные из бд
        userCursor =  db.rawQuery("select * from "+ DatabaseHelper.TABLE, null);
        String[] headers = new String[] {DatabaseHelper.COLUMN_NAME, DatabaseHelper.COLUMN_SP1};
        userAdapter = new SimpleCursorAdapter(this, android.R.layout.two_line_list_item,
                userCursor, headers, new int[]{android.R.id.text1, android.R.id.text2}, 0);
        header.setText("Найдено элементов: " + String.valueOf(userCursor.getCount()));
        mList.setAdapter(userAdapter);
    }
 
    @Override
    public void onDestroy(){
        super.onDestroy();
        // Закрываем подключения
        db.close();
        userCursor.close();
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
 
        int id = item.getItemId();
 
        if (id == R.id.action_settings) {
 
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru