@android_ru

Страница 2893 из 3205
Владислав
31.03.2018
19:54:45
кто может дать какие-нибудь туториалы по реалму?

Константин
31.03.2018
19:56:10
кто может дать какие-нибудь туториалы по реалму?
https://realm.io/ самый хороший туториал ) серьезно

чёт так захотел проект почистить, в каждом классе незаюзанные импорты и variables, есть скрипт какой-нибудь или плагин ?)

Aleksey
31.03.2018
19:59:03
кто может дать какие-нибудь туториалы по реалму?
Туториал по Realm - не использовать Realm

Google
Владислав
31.03.2018
19:59:19
да собственно и причины, почему нет

Aleksey
31.03.2018
19:59:38
Владислав
31.03.2018
19:59:47
room не умеет сохранять коллекции

нужно переделывать pojo

Aleksey
31.03.2018
20:00:17
Владислав
31.03.2018
20:00:48
Привязка к потокам
реалм только в основном потоке умеет работать? даже шедулеры из рх не помогут?

Quantum Harmonizer
31.03.2018
20:01:26
Привязка к потокам
это не главная проблема, точнее, вообще не проблема

я на нём поставил крест из-за огромных нативных библиотек

Владислав
31.03.2018
20:02:50
а что значит - "привязка к потокам'? Рум просто хороший вариант, но не хочу переписывать pojo, потому что бд достаточно крупная (уже много связей и много коллекций нужно сохранять, вроде как, реалм умеет, а читал про рум - там надо переписывать)

ObjectBox нужно посмотреть

Aleksey
31.03.2018
20:05:51
это не главная проблема, точнее, вообще не проблема
Для меня это стало главным недостатком, т.к. Пришлось пользоваться как обычным маппером и использовать copyFromRealm

Google
Quantum Harmonizer
31.03.2018
20:07:27
Для меня это стало главным недостатком, т.к. Пришлось пользоваться как обычным маппером и использовать copyFromRealm
непонятно, какие данные должна показывать СУБД, когда в другом потоке транзакция

короче, мне показалось это вполне логичным, проблем не вызвало

Нельзя использовать модели на потоке, отличном от того, на котором открыл рэлм
(Вот в каком потоке получили объект, в том и используйте!)

Владислав
31.03.2018
20:08:37
а в ObjectBox как с сохранением коллекций? всё норм?

Quantum Harmonizer
31.03.2018
20:08:55
Ещё мне не нравится, что можно использовать голые поля напрямую (это потом перепиливается в байт-коде) и что поля не удаляются (хотя не используются).

Quantum Harmonizer
31.03.2018
20:10:42
Голые поля?
публичные поля, не геттеры

Aleksey
31.03.2018
20:11:41
публичные поля, не геттеры
А почему не нравится?

Quantum Harmonizer
31.03.2018
20:12:14
А почему не нравится?
Потому что обман. Пишешь поля, а работает с геттерами. Значит, нужно запретить работать с полями вообще.

Владислав
31.03.2018
20:17:10
хм, посмотрел тоже нужно pojo переписывать просто проблема в том, что с gson это всё дело плохо работает

поэтому не могу в существующем проекте уже переписать pojo

Quantum Harmonizer
31.03.2018
20:19:59
То, что документное представление не совпадает с реляционным, немного предсказуемо :)

Владислав
31.03.2018
20:21:38
Vlad
31.03.2018
20:37:29
использую бд SQLite 3 хочу очистить таблицу и мне выдает runtime ошибку в строке ____________ sqLiteDatabaseToRead.rawQuery("delete from LabResults", new String[] { "UserDB" }); ________________ java.lang.IllegalArgumentException: Cannot bind argument at index 1 because the index is out of range. The statement has 0 parameters. _________________ Таблица создается ___________ sqLiteDatabase.execSQL("create table LabResults (nameOfResult text, result text);"); ________________________ Пытаюсь записать так ___________________ if(user.getListOfLabResult().size() != 0) { sqLiteDatabaseToRead.rawQuery("delete from LabResults", new String[] { "UserDB" }); for (UserInfo.LabResultInfo buf: user.getListOfLabResult()) { contentValues.clear(); contentValues.put("nameOfResult", buf.getName()); contentValues.put("result", buf.getResult()); sqLiteDatabaseToRead.insert("LabResults", null, contentValues); } }

Vlad
31.03.2018
20:39:34
мол таблица пустая. надо сделать проверку на то, пустая ли?

Quantum Harmonizer
31.03.2018
20:41:10
мол таблица пустая. надо сделать проверку на то, пустая ли?
Нет, надо прочитать сообщение об ошибке.

Константин
31.03.2018
21:46:49
у меня в фабрике создаются и рисуются вьюхи(в скролл вью). иногда вьюхи имеют одинаковые id (valueView),но всегда разные теги. Вопрос - как у взятой вьюхи с одинаковым id по тегу сделать valueView.addView(xxxxx) ?

переопределить там где нужно ? LinearLayout currentValueView = findViewWithTag(alias);

Google
Artem
31.03.2018
21:58:04
по двойному клику по джава классу открываеться файл в новой вкладке, а котлин классы розворачиваються, и нужно еще рас щелкнуть по методу или полю, как это можно попраить?

Sergey
01.04.2018
07:17:57
Привет всем=) Подскажите, я уже сутки сижу с проблемой. Перелопатил кучу гайдов, нашел похожие программы на гитхабе, прочитал весь гугл) В общем хочу по клику на кнопку сделать так, чтобы ставился случайный рингтон на уведомление смс. Я со всем разобрался, но вот ссылка на мой файл не хочет писаться в ContentResolver, он должен отправлять ссылку на добавленную запись, но я всегда получаю null

private Uri getRandomUri() { File[] ringtones_array = getExternalFilesDir("Testringtones").listFiles(); Random rnd = new Random(); File ringtone_file = ringtones_array[rnd.nextInt(ringtones_array.length)]; ContentValues values = new ContentValues(); values.put(MediaStore.MediaColumns.DATA, ringtone_file.getAbsolutePath()); values.put(MediaStore.MediaColumns.TITLE, "myringtone"); values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3"); values.put(MediaStore.Audio.Media.ARTIST, "None"); values.put(MediaStore.MediaColumns.SIZE, ringtone_file.getTotalSpace()); values.put(MediaStore.Audio.Media.IS_RINGTONE, false); values.put(MediaStore.Audio.Media.IS_NOTIFICATION, true); values.put(MediaStore.Audio.Media.IS_ALARM, false); values.put(MediaStore.Audio.Media.IS_MUSIC, false); Uri uri = MediaStore.Audio.Media.getContentUriForPath(ringtone_file.getAbsolutePath()); getContentResolver().delete(uri, MediaStore.MediaColumns.DATA + "=\"" + ringtone_file.getAbsolutePath() + "\"", null); Uri newUri = getContentResolver().insert(uri, values); return newUri; }

Uri newUri = getContentResolver().insert(uri, values);

Тут я всегда получаю null

в манифесте все нужные пермишены получил

Igor
01.04.2018
07:27:24
Что не нpавится SQLite-у? https://gist.github.com/komigor/041b9505625a1b73663a87576cd75d8c

И может ли такое пpоисходить пpи pаботе на двух подключениях?

Sergey8827
01.04.2018
07:35:15
Тут я всегда получаю null
точно не подскажу но была похожая задача получать инфу песни/ Итам весь завтык получения реального пути к файлу вот короче писал как это сделать на стек оверфлоу https://stackoverflow.com/a/48006607/6352712

Sergey
01.04.2018
07:37:38
точно не подскажу но была похожая задача получать инфу песни/ Итам весь завтык получения реального пути к файлу вот короче писал как это сделать на стек оверфлоу https://stackoverflow.com/a/48006607/6352712
Я через file.exist() проверяю наличие файла, файл есть. Взял прогу похожую по функционалу, там есть практически такой-же блок кода, сравнил ссылки и всё остальное. Мне кажется проблема где-то в настройках самого приложения, может что-то ещё в манифесте прописать нужно, что для меня не очевидно

Sergey
01.04.2018
07:39:48
ну в манифесте понятно нужно что то типа ReadExternalStorage + на 6 андроиде спрашивать пермишены
<uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Sergey8827
01.04.2018
07:40:16
Sergey
01.04.2018
07:40:39
это на запись , а надо еще на чтение прописать
Насколько я знаю запись подразумевает разрешение на чтение

Но не в обратную сторону

это на запись , а надо еще на чтение прописать
+ я же могу получить список файлов в категории, т.е разрешение на чтение у меня есть

Sergey8827
01.04.2018
07:42:35
Насколько я знаю запись подразумевает разрешение на чтение
не слышал( но логично же попробывать вариант и прописать https://developer.android.com/reference/android/Manifest.permission.htmlString READ_EXTERNAL_STORAGE Allows an application to read from external storage.

чтобы исключить почему оно не работает

Admin
ERROR: S client not available

Sergey
01.04.2018
07:44:12
чтобы исключить почему оно не работает
Вот что я нашел) It's best to be explicit and declare both permissions, but declaring only android.permission.WRITE_EXTERNAL_STORAGE will automatically add android.permission.READ_EXTERNAL_STORAGE to your APK at build time.

Google
Sergey8827
01.04.2018
07:45:04
ок

Sergey
01.04.2018
07:45:06
чтобы исключить почему оно не работает
Чтение работает, я же получаю список файлов в директории, без этого пермишена функция бы не работала)

Василий
01.04.2018
08:15:27
Предусловие: есть два приложение подписанные разными ключами, между ними надо передавать данные, сейчас передача реализованы через broadcastreceiver с разрешением. Это разрешение объявлено в приложении А. Если их скачивать в следующем порядке: сначала А, потом Б. Тогда передача данных работает, если наоборот, то не работает. Какие есть варианты решения проблемы порядка скачивания?

Akbolat
01.04.2018
08:36:30
Админы, мб гоу новый чатик по flutter? т.к. там не только Андроидеры будут, но айОсеры тоже

Julius
01.04.2018
08:39:06
Есть чат по флаттеру

Akbolat
01.04.2018
08:40:13
Julius
01.04.2018
08:40:54
FlutterDev Updates from subredit r/FlutterDev and from FlutterDev google group. Any suggestion? Contact with me: @eh_oscar https://t.me/flutterDev

Toni
01.04.2018
10:02:53


Вылатает ошибка



В чем может быть проблема?

Константин
01.04.2018
10:08:45
Ну дык

Party не parceble

покажи Party.java

Party не parceble
или херовый

Aleksandr
01.04.2018
11:00:03
Привет! Вопрос по Firebase Database. Есть структура, добравлся я до item, а дальше ж@па. Никак не могу получить одним объектом POJO все, что скрывается за 0, 1, ...



Google
Aleksandr
01.04.2018
11:02:35
потому что это список POJO обектов
ок. Как его правильно обработать ?

чтобы у меня был List<Item>, Item - POJO класс с полями name, sku, ...

G_Dee
01.04.2018
11:04:25
Привет. Осваиваю RxJava. Реализовал переодиечские запросы к серверу, но через некоторое время фоновые запросы приостанавливаются и в логах выпрыгивает сообщение «Сеть недоступна». Где то читал что android специально убивает фоновую работу. Не могу найти ответ в инете. В чем проблема может быть?

Sergey8827
01.04.2018
11:05:40
ок. Как его правильно обработать ?
делал что то похожее вот https://gist.github.com/SergeyBurlaka/c8bede457b7a7e5e9aa402241466d362

Страница 2893 из 3205