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

Cursor Android Studio - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Создание приложения для сайта на Android http://www.cyberforum.ru/android-dev/thread1798307.html
Есть у меня простенький сайт новостей. Слышал , что можно сделать приложению для сайта на Андроид. Где можно прочитать про это? Дайте пожалуйста ссылку на видеоурок, или на книгу, статью. Все что можно , чтобы я мог больше узнать про это дайте пожалуйста) Мне надо, чтобы приложение осуществляло те же функции что и сайт. Ну там вывод новостей, добавление комментарии к новостям, личный кабинет и...
Android Использование консольных команд в приложении Всем привет!!! Вопрос такого плана. При использовании adb shell на компе команда logcat -b events | grep am_ результа меня устраивает, но используя на устройстве в приложении "Терминал" результат совсем другой и информация выводимая меня не устраивает. Может я что-то упустил? :umnik: http://www.cyberforum.ru/android-dev/thread1798245.html
Android Удаление файла
Люди помогите разобраться. Как удалить старый файл или стереть в нем инфу перед новой записью? private void writeFile(String queD) throws IOException { BufferedWriter writer = new BufferedWriter(new OutputStreamWriter (openFileOutput(FILENAME,MODE_PRIVATE|MODE_APPEND))); writer.write(queD); writer.flush(); writer.close();
Основы ORMLite Android
Гуру, кто-нибудь подобным пользуется??? Обьясните "на пальцах" что такое ORMLite и чем оно облегчает работу??? Раньше для этих задач использовал ОЧЕНЬ СЛОЖНЫЙ "самопал" - не все случаи учтены, возможны мелкие ошибки... Сейчас хочу попробовать выучить нормальные/современны технологии, но не знаю с какой стороны подойти и есть ли подобные технологии вообще... Задача: 1) создать КЛАСС, в...
Android Как получить context MainActivity в Service? http://www.cyberforum.ru/android-dev/thread1797984.html
В MainActivity создаю сервис и startService( SER );, как получить context MainActivity в сервисе, чтобы можно было манипулировать view?
Android Sql-light поиск 'like' без учета регистра Столкнулся с проблемой оператора like, в документации пишется что от работает без учета регистра, но только с набором символов ASCII (ссыль). Так что с русскими буквами он чувствителен к регистру.... как такое пофиксить? у меня сейчас так: public Cursor getValidCities(String city) { String sqlQuery = "select " + COLUMN_ID + ", " + COLUMN_CITIES_NAME + " " + "from " +... подробнее

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

Cursor Android Studio - Android

24.08.2016, 23:37. Просмотров 159. Ответов 0
Метки (Все метки)

Здравствуйте, я начал изучать андроид совсем недавно, добрался до базы данных SQLite. Проблема такая (ниже код):
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 AppCompatActivity implements View.OnClickListener {
 
    String my_Log = "myLog";
 
    String strani[] = {"Россия", "Беларусь", "Украина", "Болгария", "США", "Китай"};
    int people[] = {100, 120, 80, 600, 572, 110};
    String region[] = {"Европа", "Азия", "Америка", "Европа", "Америка", "Европа"};
 
    Button btnAll, btnFunc, btnPeople, btnSort, btnGroup, btnHaving;
    EditText etFunc, etPeople, etRegionPeople;
    RadioGroup rgSort;
 
    DBHelper dbHelper;
    SQLiteDatabase database;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        btnAll = (Button) findViewById(R.id.btnAll);
        btnAll.setOnClickListener(this);
 
        btnFunc = (Button) findViewById(R.id.btnFunc);
        btnFunc.setOnClickListener(this);
 
        btnPeople = (Button) findViewById(R.id.btnPeople);
        btnPeople.setOnClickListener(this);
 
        btnSort = (Button) findViewById(R.id.btnSort);
        btnSort.setOnClickListener(this);
 
        btnGroup = (Button) findViewById(R.id.btnGroup);
        btnGroup.setOnClickListener(this);
 
        btnHaving = (Button) findViewById(R.id.btnHaving);
        btnHaving.setOnClickListener(this);
 
        etFunc = (EditText) findViewById(R.id.etFunc);
        etPeople = (EditText) findViewById(R.id.etPeople);
        etRegionPeople = (EditText) findViewById(R.id.etRegionPeople);
 
        rgSort = (RadioGroup) findViewById(R.id.rgSort);
 
        dbHelper = new DBHelper(this);
        Log.d(my_Log, "1");
        database = dbHelper.getWritableDatabase();
        Log.d(my_Log, "2");
 
        Cursor cursor = database.query(DBHelper.DB_TABLE, null, null, null, null, null, null);
        Log.d(my_Log, "3");
        if (cursor.getCount() == 0) {
            ContentValues contentValues = new ContentValues();
 
            for (int i = 0; i < 6; i++) {
                contentValues.put(DBHelper.KEY_PEOPLE, people[i]);
                contentValues.put(DBHelper.KEY_REGION, region[i]);
                contentValues.put(DBHelper.KEY_STRANI, strani[i]);
 
                database.insert(DBHelper.DB_TABLE, null, contentValues);
            }
        }
        cursor.close();
        dbHelper.close();
 
    }
}
Проблема такова, что приложение крашится, в момент когда создается курсор ( я Логами проверял ), что не так не пойму, также еще ниже код для базы данных ( может быть я в ней что-то накосячил, так как не совсем понимаю как правильно работать с ней):
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
public class DBHelper extends SQLiteOpenHelper {
    public static final String DB_NAME = "name";
    public static final int DB_VERSION = 1;
    public static final String DB_TABLE = "table";
 
    public static final String KEY_ID = "_id";
    public static final String KEY_STRANI = "strani";
    public static final String KEY_PEOPLE = "people";
    public static final String KEY_REGION = "region";
 
 
    public DBHelper(Context context) {
        super(context, DB_NAME, null, DB_VERSION);
    }
 
    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("create table " + DB_TABLE + " (" + KEY_ID + " integer primary key, " + KEY_STRANI +
        " text, " + KEY_PEOPLE + " integer, " + KEY_REGION + " text)");
    }
 
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
 
    }
}
Добавлено через 2 часа 55 минут
Простите, я совсем забыл про консоль ошибок. Проблема была в имени моей таблицы базы данных, имя "table" зарезервивано, изменив его все заработало
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru