Ivan
либо onClick кто-то другой ловит
Valdis
https://stackoverflow.com/questions/29312900/android-studio-not-deploying-changes-to-app Попробуй этот способ. Который снизу описан
как я понял, то проблема в самой студии и надо переустановить?
Mr O
Существует ли сервис, для размещение своего баннера с рекламой, на свой андроид проект?
Yernar
Нет. Там надо добавить gradle-aware make в edit configurations
Michael
А на Java или Kotlin есть бесплатные хостинги? Какая там БД? (аналогично бесплатным PHP+MySQL хостингам) ❓😊
Jacob
Товарищи комунибудь приходилось выгружать аналитику firebase по приложению из bigdata? Хотим строить свои гарфики по аналитике
Cheslav
привет, подскажите как проще всего добавить политику конфедициальности для приложения?
Jacob
А на Java или Kotlin есть бесплатные хостинги? Какая там БД? (аналогично бесплатным PHP+MySQL хостингам) ❓😊
помню только heroku бессплатный тариф и постгрес бессплатный плагин подключить. а вообще их почти нет
Michael
А платно - дорого?
Cheslav
В виде textView (кликабельного) и интента на сайт
а где можно любой шаблон скачать? сейчас нету времени с ней разбираться)
Cheslav
чтобы просто скопировать и вставить
Jacob
А платно - дорого?
платно любой хостинг vps c kms виртуализацией для джавы нужен. можно за рублей 250 в месяц 2ядерный с 2гигами оперы найти
Michael
Спасибо. Надеюсь не зря я в сторону Java смотрю после перерыва в программирование лет на 8 (php). Т.к. хочу и на андроид и на веб
Mike
Спасибо. Надеюсь не зря я в сторону Java смотрю после перерыва в программирование лет на 8 (php). Т.к. хочу и на андроид и на веб
Очень не зря. Java/Kotlin помимо офигенской проиводительности предлагают много всего удобного и полезного. (Единственный минус — сообщество всё же меньше, простые поделки вроде статиситки или блога найти сложновато.)
Michael
А Arduino подобные проекты можно будет тоже? Или придется другие языки уже?
Michael
А Lego Mindstorms + Java?
Mike
А Lego Mindstorms + Java?
Я не знаю EV3, а вот NXT программируется в каком-то стрёмном редакторе блоков. Может, сейчас и нормальные инструменты завезли, не знаю.
Michael
Спасибо)
S
Подскажите, это норм получаеть appContext по статистической ссылка на класс апликейшена? Или как-то dagerom-ом провайдить?
Владислав
Подскажите, это норм получаеть appContext по статистической ссылка на класс апликейшена? Или как-то dagerom-ом провайдить?
ну, если ты уже используешь в проекте даггер, то почему бы и не даггером провайдить?
Владислав
На собеседование, что лучше ответить?)
ох, к сожалению, тут не подскажу может, у кого тут опыт был такой, поедлится кто
Владислав
кто может дать какие-нибудь туториалы по реалму?
Aleksey
кто может дать какие-нибудь туториалы по реалму?
Туториал по Realm - не использовать Realm
Владислав
да собственно и причины, почему нет
Aleksey
Владислав
room не умеет сохранять коллекции
Владислав
нужно переделывать pojo
Владислав
Привязка к потокам
реалм только в основном потоке умеет работать? даже шедулеры из рх не помогут?
Mike
Привязка к потокам
это не главная проблема, точнее, вообще не проблема
Mike
я на нём поставил крест из-за огромных нативных библиотек
Владислав
а что значит - "привязка к потокам'? Рум просто хороший вариант, но не хочу переписывать pojo, потому что бд достаточно крупная (уже много связей и много коллекций нужно сохранять, вроде как, реалм умеет, а читал про рум - там надо переписывать)
Владислав
ObjectBox нужно посмотреть
Aleksey
это не главная проблема, точнее, вообще не проблема
Для меня это стало главным недостатком, т.к. Пришлось пользоваться как обычным маппером и использовать copyFromRealm
Mike
Для меня это стало главным недостатком, т.к. Пришлось пользоваться как обычным маппером и использовать copyFromRealm
непонятно, какие данные должна показывать СУБД, когда в другом потоке транзакция
Mike
короче, мне показалось это вполне логичным, проблем не вызвало
Mike
Нельзя использовать модели на потоке, отличном от того, на котором открыл рэлм
(Вот в каком потоке получили объект, в том и используйте!)
Владислав
а в ObjectBox как с сохранением коллекций? всё норм?
Mike
Ещё мне не нравится, что можно использовать голые поля напрямую (это потом перепиливается в байт-коде) и что поля не удаляются (хотя не используются).
Mike
Голые поля?
публичные поля, не геттеры
Aleksey
публичные поля, не геттеры
А почему не нравится?
Mike
А почему не нравится?
Потому что обман. Пишешь поля, а работает с геттерами. Значит, нужно запретить работать с полями вообще.
Владислав
хм, посмотрел тоже нужно pojo переписывать просто проблема в том, что с gson это всё дело плохо работает
Владислав
поэтому не могу в существующем проекте уже переписать pojo
Mike
То, что документное представление не совпадает с реляционным, немного предсказуемо :)
Valdis
использую бд 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); } }
Valdis
мол таблица пустая. надо сделать проверку на то, пустая ли?
Mike
мол таблица пустая. надо сделать проверку на то, пустая ли?
Нет, надо прочитать сообщение об ошибке.
Artem
по двойному клику по джава классу открываеться файл в новой вкладке, а котлин классы розворачиваються, и нужно еще рас щелкнуть по методу или полю, как это можно попраить?
Sergey
Привет всем=) Подскажите, я уже сутки сижу с проблемой. Перелопатил кучу гайдов, нашел похожие программы на гитхабе, прочитал весь гугл) В общем хочу по клику на кнопку сделать так, чтобы ставился случайный рингтон на уведомление смс. Я со всем разобрался, но вот ссылка на мой файл не хочет писаться в ContentResolver, он должен отправлять ссылку на добавленную запись, но я всегда получаю null
Sergey
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; }
Sergey
Uri newUri = getContentResolver().insert(uri, values);
Sergey
Тут я всегда получаю null
Sergey
в манифесте все нужные пермишены получил
Igor
Что не нpавится SQLite-у? https://gist.github.com/komigor/041b9505625a1b73663a87576cd75d8c
Igor
И может ли такое пpоисходить пpи pаботе на двух подключениях?
Serg
Тут я всегда получаю null
точно не подскажу но была похожая задача получать инфу песни/ Итам весь завтык получения реального пути к файлу вот короче писал как это сделать на стек оверфлоу https://stackoverflow.com/a/48006607/6352712
Sergey
точно не подскажу но была похожая задача получать инфу песни/ Итам весь завтык получения реального пути к файлу вот короче писал как это сделать на стек оверфлоу https://stackoverflow.com/a/48006607/6352712
Я через file.exist() проверяю наличие файла, файл есть. Взял прогу похожую по функционалу, там есть практически такой-же блок кода, сравнил ссылки и всё остальное. Мне кажется проблема где-то в настройках самого приложения, может что-то ещё в манифесте прописать нужно, что для меня не очевидно
Sergey
ну в манифесте понятно нужно что то типа ReadExternalStorage + на 6 андроиде спрашивать пермишены
<uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Sergey
это на запись , а надо еще на чтение прописать
Насколько я знаю запись подразумевает разрешение на чтение
Sergey
Но не в обратную сторону
Sergey
это на запись , а надо еще на чтение прописать
+ я же могу получить список файлов в категории, т.е разрешение на чтение у меня есть
Serg
Насколько я знаю запись подразумевает разрешение на чтение
не слышал( но логично же попробывать вариант и прописать https://developer.android.com/reference/android/Manifest.permission.htmlString READ_EXTERNAL_STORAGE Allows an application to read from external storage.
Serg
чтобы исключить почему оно не работает
Sergey
чтобы исключить почему оно не работает
Вот что я нашел) 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.
Serg
ок
Sergey
чтобы исключить почему оно не работает
Чтение работает, я же получаю список файлов в директории, без этого пермишена функция бы не работала)