Dmytro
а доступ там по Юри какой-то? скорее там флаг нужно добавить, который дает пермишен
Никита
покажите код
https://gist.github.com/Nixon3333/58e6531c301c4a1ca763c8401315ebcf
trashkalmar
trashkalmar
https://gist.github.com/Nixon3333/58e6531c301c4a1ca763c8401315ebcf
grantResults[0] == PERMISSION_GRANTED нужно весь массив чекать, в первом элементе разрешение ACCESS_COARSE_LOCATION
Dmytro
но он мог все подтвердить хоть и чекать только первую ))
Никита
Да, я понимаю в чём косяк такой проверки, но проблема не в этом.
trashkalmar
не спорю, просто в глаза бросилось
Никита
Этот код нормально работает на 7.0
Sarvar
Как сюда можно добавить другие размеры телефонов
Dmytro
Как сюда можно добавить другие размеры телефонов
попробуй в авд менеджере создать свой эмуль, может подтянется, но не факт)
trashkalmar
Да, я понимаю в чём косяк такой проверки, но проблема не в этом.
String filepath = Environment.getExternalStorageDirectory().getAbsolutePath(); File file = new File(filepath, "RIT"); ещё вот в этом подозрение, тут доступ по абсолютному пути файла. Я бы попробовал как-то так: File dir = Environment.getExternalStorageDirectory(); File file = new File(dir, "RIT"); Вот это тоже странно. Хотите писать в файл, так пишите сразу, не обязательно его предварительно создавать. reated = file.createNewFile();
trashkalmar
и я бы ещё сходил в свойства приложения и убедился, что разрешение точно выдано
trashkalmar
если это какой-нибудь китайфон с несколькими хранилищами, то прямой доступ по имени файла может не сработать
Никита
и я бы ещё сходил в свойства приложения и убедился, что разрешение точно выдано
Ну, гляну, конечно. Но странно, если доступ не даётся, когда grantResults == PERMISSION_GRANTED
Albert
https://developer.android.com/training/data-storage/sqlite#DefineContract Здравствуйте, ребята. Может кто-нибудь объяснить: в документации сперва создаётся класс-контракт, в котором описывается схема БД. Там показывают, что можно создать приватные строковые константы для создания и удаления БД, а ниже создают класс SqliteHelper и в методе onCreate в db.execSQL() используется одна из приватных констант для создания бд. Как это понять?
Никита
каталоги создаются mkdir[s]
В таком случае я получаю false, без объяснения причин. А так я хотя бы знаю, что разрешения нет
trashkalmar
пробовали гуглить по модели телефона?
Никита
Если я закрою приложение и открою ещё раз, то запроса разрешения уже не будет и файл спокойно создастся
Никита
пробовали гуглить по модели телефона?
Проблема как на живом устройстве, так и на эмуляторе
trashkalmar
Если я закрою приложение и открою ещё раз, то запроса разрешения уже не будет и файл спокойно создастся
кстати, в 10 андроиде прикрыли лавочку. Больше не будет доступа к карте памяти, кроме папки приложения
Евгений
а галерея?
trashkalmar
что галерея?
Никита
кстати, в 10 андроиде прикрыли лавочку. Больше не будет доступа к карте памяти, кроме папки приложения
Ну, тут 9-й пока) под картой памяти ты подразумеваешь внутреннюю или внешнюю?
trashkalmar
которая external storage
Никита
Либо на внешнюю, либо в data/data будет, да?
trashkalmar
вот тут описано, как теперь с файлами работать, если target = 29+: https://developer.android.com/training/data-storage#permissions
trashkalmar
Если я закрою приложение и открою ещё раз, то запроса разрешения уже не будет и файл спокойно создастся
запустил код на 9 андроиде. Спросил разрешение и создал файл с первого раза
trashkalmar
так что скорее всего какая-то девайс-специфик фигня
Никита
Вряд ли так стрельнуло бы на эмуляторе и живом сразу
Александр
Всем привет. такая проблема только на 5 андроиде. Textview считает что Яндекс.Такси это ссылка. как избаавиться от этого ведь это не ссылка?
Nikolai
дургие ссылки есть которые должны быть рабочими?
Nikolai
android:autoLink="none" .. хотя оно по умолчанию такое и установлено
Никита
запустил код на 9 андроиде. Спросил разрешение и создал файл с первого раза
А ты куда записывал файл? Environment.getExternalStorageDirectory()? Сейчас попробовал в data записать - получилось.
Никита
да
Бред. Но спасибо за попытку помочь
Sergey
Всем ку. Подскажите я получаю ответ в виде JSON записываю в String ответ. Вопрос куда и как нужно записать / распарсить. что бы я к примеру мог сделать проверку типа if ( httpResponse.redirect == true ).Типа как к свойству обьекта
Nikolai
Retrofit + Gson
roman G
Всем привет, подключил вчера firebase remote config, и возник вопрос, а как постоянно держать данные актуальными? Хотелось бы что-то типа remoteConfig.listenChange(), но как я понял этой возможности не предусмотрено И при каждом обновлении сразу иметь возможность держать данные в актуальном состоянии. Кто-нибудь сталкивался с такой проблемой? Или я неправильно понимаю принципы работы с remote конфигом?
Mike
Retrofit + Gson
РАСПАРСИТЬ ДЖЕЙСОН РЕТРОФИТОМ
Sergey
Retrofit + Gson
Я пытался разобраться с ретрофитом но что то не срослось
Sergey
new JSONObject(string)
Большое спасибо!
Nikolai
ну без ретрофита тоже работает
Nikolai
MyResponse data = gson.fromJson(response, MyResponse.class)
Mike
Большое спасибо!
Только не рекомендую использовать это для чего-либо мало-мальски серьёзного.
Sergey
Только не рекомендую использовать это для чего-либо мало-мальски серьёзного.
Понял спасибо, просто нужно понимать если тру то в новый Активити если фалс то нет
Val
Кто знает как в андроиде получить максимальный размер битмапа который может отрисовать канвас?
Anonymous
Rebyata kto nibut rabotal autosizetextviewom
Dmytro
попробуй это разобрать, вроде доступно
Sergey
https://devcolibri.com/getting-started-with-retrofit-in-android/
Спасибо засяду ковырять!
Anonymous
U menya text bolshim pokazivayet
Sergey
А в чем сопсна разница между окhttp и ретрофит??
Ilya
А в чем сопсна разница между окhttp и ретрофит??
ретрофит удобная обёртка над OkHTTP
Anonymous
Sergey
ретрофит удобная обёртка над OkHTTP
То есть без либы ОкHTTP retrofit не будет работать ?
Sergey
Понял
Sergey
Еще вопрос почему JSONObject obj = new JSONObject(httpResponse); - просит обернуть в try catch
Sergey
типа что бы апп не упало ?
Sergey
в случае если httpResponse = null ?
Nikolai
потому что конструктор объявлен как throws JSONException
Kirill
Можно как-то установить максимальное высоту RecyclerView , или только через onMeasure?
Nikolai
в случае если httpResponse = null ?
в случае когда сервер упадёт и придет html заглушки
Nikolai
Можно как-то установить максимальное высоту RecyclerView , или только через onMeasure?
звучит странно. вы хотите использовать recyclerView без прокрутки?
Ivan
Можно как-то установить максимальное высоту RecyclerView , или только через onMeasure?
если в ConstraintLayout, то можно через app:layout_constraintHeight_max попробовать
Kirill
Ivan
звучит странно. вы хотите использовать recyclerView без прокрутки?
это когда есть некий порог на высоту ресайклера (допустим, фиксированный даже), но в случае если в списке один элемент нужно чтоб сам ресайклер уменьшился (был WRAP_CONTENT)