
Dmitry
05.06.2017
16:59:10

Никита
05.06.2017
16:59:51
Т.е. у меня есть data_base с table. Вот так я ищу инфу например:
String selectQuery = "SELECT * FROM data WHERE type=\'" + type + "\';";
Cursor cursor = db.rawQuery(selectQuery, null);
И на этой строке ошибка.

Dmitry
05.06.2017
17:00:08
Трассировку что ли кинь

Никита
05.06.2017
17:00:26
Трассировку?

Google

Dmitry
05.06.2017
17:00:48
Лог
Ошибки


Никита
05.06.2017
17:01:16
java.lang.RuntimeException: Unable to start activity ComponentInfo{me.pokerhelper/me.pokerhelper.MainActivity}: android.database.sqlite.SQLiteException: no such table: data (code 1): , while compiling: SELECT * FROM data WHERE type='BB';
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2423)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483)
at android.app.ActivityThread.access$900(ActivityThread.java:153)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5441)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
Caused by: android.database.sqlite.SQLiteException: no such table: data (code 1): , while compiling: SELECT * FROM data WHERE type='BB';


Dmitry
05.06.2017
17:01:27
Потому что судя по твоему коду я могу только сказать "у меня работает"))

Ivan
05.06.2017
17:03:10
Всем привет. Подскажите плз, как по русски правильно перевести Navigation Drawer?

Dmitry
05.06.2017
17:03:48
Символы экранированы правильно?
Ты createDatabase вызываешь?

Alexey
05.06.2017
17:04:52

Ivan
05.06.2017
17:05:51

Никита
05.06.2017
17:06:50

Dmitry
05.06.2017
17:07:18
Пробелов там разве не надо?

Никита
05.06.2017
17:07:55
Где?

Dmitry
05.06.2017
17:08:26
Данные только чисти, если пробуешь менять. А то вдруг ты на старой базе новый код юзаешь

Google

Никита
05.06.2017
17:11:42
Да вроде уже стёр и заново поставил

Ramzes
05.06.2017
17:11:45

Ivan
05.06.2017
17:12:30

Ramzes
05.06.2017
17:13:27
Что господа, как вам котлин?
Писал на нём новый проект дня три, потом психанул и переписал всё на джаве

Dmitry
05.06.2017
17:13:35
Да вроде уже стёр и заново поставил
Не могу сейчас до своего кода добраться, помню только, что проблемы были с открытием этих баз у меня. Я писал методы проверки существования файла(базы).
https://stackoverflow.com/questions/18642773/no-such-table-for-select-query-android-sqlite

Никита
05.06.2017
17:13:55
Спасибо

Ramzes
05.06.2017
17:14:04

Dmitry
05.06.2017
17:14:54
Спасибо
Там было что-то типа
public static boolean checkDataBaseExists(Context context)
{
SQLiteDatabase checkDB;
try
{
File base = context.getDatabasePath(DATABASE_NAME);
checkDB = SQLiteDatabase.openDatabase(base.getAbsolutePath(), null, SQLiteDatabase.OPEN_READONLY);
checkDB.close();
}
catch(Exception e)
{
return false;
}
return true;
}

Никита
05.06.2017
17:15:33
Спасибо, Сейчас попробую

Ramzes
05.06.2017
17:16:36
А кто в рхджава шарит?

Dmitry
05.06.2017
17:17:52
Спасибо, Сейчас попробую
И потом это так делалось.
if(SQLHelper.checkDataBaseExists(ConnectionsLog.this))
{
baseHelper = new SQLHelper(ConnectionsLog.this);
sqdb = baseHelper.getReadableDatabase();
readDataBase();
}
}
Это конечно так себе код из 2013 года, НО на каких-то устройствах вылетало по-другому и я решил оставить подобное :(

Roman
05.06.2017
17:18:48
ORM наше всё

Dmitry
05.06.2017
17:18:49
В readDataBase уже курсор ебашится, как в твоём коде выше

Ramzes
05.06.2017
17:20:25
ORM наше всё
Согласен, не вижу смысла юзать sqlite в 2к17 кроме каких-то ооочень специфичных задач, тем более, realm производительнее

Roman
05.06.2017
17:20:55

Никита
05.06.2017
17:21:20
Да и нв Винде свою таблицу реалма не сделаешь

Ramzes
05.06.2017
17:21:27
Ну если только пара таблиц...

Dmitry
05.06.2017
17:21:56

Ramzes
05.06.2017
17:22:09
Серьезно? Есть же клиент какой-то. Или он до сих пор только под мак?

Google

Никита
05.06.2017
17:23:05

Ramzes
05.06.2017
17:23:33
Я как-то SugarORM юзал, вот это ад
Очень не рекомендую

Daniil
05.06.2017
17:53:25
Всем привет! А есть тут люди умеющие работать с UML? Нужно создать три маленькие диаграммы активности. Оплачу работу.

Igor
05.06.2017
18:01:31
Не забывают про Android ? https://i.gyazo.com/2a8643e68f5d5dc77ecf782d21e52f77.png

Ilya
05.06.2017
18:02:38

Usman
05.06.2017
18:13:16
а давно андроид студия может classes.dex декомпилировать?

L
05.06.2017
18:40:38

Anton
05.06.2017
18:41:54
Да

Igor
05.06.2017
18:45:57
Осенью будет совсем весело, когда 8 выйдет (хорошо что у меня nexus)

Usman
05.06.2017
18:46:19
Эх
Ребят, а Glide как-то сжимает фотки?

Alexey
05.06.2017
18:59:31

Usman
05.06.2017
19:01:51
А отключить можно?

Кита
05.06.2017
19:02:26

Alexey
05.06.2017
19:34:41
А отключить можно?
Glide.with(container.getContext())
.load(pageList.get(position))
.asBitmap()
.format(DecodeFormat.PREFER_ARGB_8888)
.asIs()
.into(photoView);
.format(DecodeFormat.PREFER_ARGB_8888) конкретно это

Usman
05.06.2017
19:35:02
о секнс
чет не
так же плохо

Google

Mikhail
05.06.2017
19:42:50

Usman
05.06.2017
19:43:37
а все устройства на которых установлен гугл плей лицензионный - поддерживаемы гуглом
и именно они попадают в эту статистику

Sergey
05.06.2017
19:44:52
В процентном соотношении девайсов эплу было бы не выгодно показывать

Usman
05.06.2017
19:46:11
че
а понял, все равно гугл проиграла бы)
потому что не все андроид владельцы обновляются

Admin
ERROR: S client not available

Sergey
05.06.2017
19:46:32
че
Потому что андроид устройств больше

Usman
05.06.2017
19:46:51
это не делает процентное соотношение больше
даже наоборот
и если брать отдельно нексус + пиксель против айфона, то победа очевидна
на руках 1 млрд айфонов)

Sergey
05.06.2017
19:47:20
Я о количестве устройств

Usman
05.06.2017
19:47:44
и если брать отдельно нексус + пиксель против айфона, то победа очевидна
на руках 1 млрд айфонов)
по твоему 860 миллионов устройств с айос 10 будет меньше чем 7 процентов андроид устройств на нуге?
мне кажется бетту iOS устанавливают больше людей, чем последнии версии андроид

Sergey
05.06.2017
19:49:24
http://gs.statcounter.com/os-market-share/mobile/worldwide

Google

Sergey
05.06.2017
19:50:37
iOS это только пятая часть рынка

Ramzes
05.06.2017
20:00:31

Никита
05.06.2017
20:00:39
Не могу открыть SQLite БД.
Ошибка: Failed to open database '/data/data/me.pokerhelper/databases/data_base'.
Строка ошибки:
checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
Путь:
"/data/data/" + context.getPackageName() + "/databases/" + NAME
Что может быть не так?
В другом проекте это работает

Ramzes
05.06.2017
20:01:45
Может она не создана к тому моменту

Никита
05.06.2017
20:02:31
Нуу. Она у меня лежить в папке assets. Она создана. Её только открыть надо и читать с неё

Илья
05.06.2017
20:06:20
Так ты скопируй сначала
Из ассетов в /databases/

Никита
05.06.2017
20:11:26
private void copyDataBase() throws IOException {
InputStream myInput = mContext.getAssets().open(NAME);
String outFileName = dbPath + NAME;
OutputStream myOutput = new FileOutputStream(outFileName);
byte[] buffer = new byte[10];
int length;
while ((length = myInput.read(buffer)) > 0) {
myOutput.write(buffer, 0, length);
}
myOutput.flush();
myOutput.close();
myInput.close();
}
Копирую
Всё, решил трабл

Alexey
05.06.2017
20:39:06

Никита
05.06.2017
20:40:28
Хмм. У меня TextView начали почему то немного "падать" в низ, если текста не на 1 строку, а на 2. С чем может быть связано?
<TextView
android:id="@+id/bet_center"
android:layout_width="125dp"
android:layout_height="45dp"
android:background="@drawable/layout_border"
android:gravity="center"
android:textSize="16sp" />

Илья
05.06.2017
20:40:49
Ну так высота фиксированная потому что

Ramzes
05.06.2017
20:40:55

Никита
05.06.2017
20:41:32
Да, теперь норм.
А почему оно так?

Ramzes
05.06.2017
20:43:07
Необъяснимо, но факт)
Ну типо, фиксированная верстка всегда будет косячной

Никита
05.06.2017
20:52:38
Понял) Спасибо)
А вот у кнопки стандартной, сервый фон это Background? Или Drawable ресурс какой? Хочется менять цвет этот серый програмно на другой.

Ramzes
05.06.2017
21:03:19
Background, в качестве которого может выступать в том числе и drawable