Size: a a a

Android Developers

2019 November 26

E

Evansir in Android Developers
Ra One
Обычно в андройде чтобы сделать звонок из приложение приходится передать номер в стандартную звонилку, и затем пользователю нужно нажать позвонить

Пример:
Tried this on my phone and it works perfectly.

Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:900..." ));
startActivity(intent);
Add this permission in manifest file.

<uses-permission android:name="android.permission.CALL_PHONE" />

Я в 2gis, видел что когда нажимаешь на номер он сразу же начинает звонить, как можно подобное сделать мне у себя, может кто направить на ресурс или ключевые слова написать ?
Action_dial?
источник

RO

Ra One in Android Developers
Evansir
Action_dial?
я у ся в коде использовал, ACTION_DIAL - он просто перекидывает на звонилку с номером.

Если поставить ACTION_CALL - он начнет сразу же звонить.
источник

NY

Naimjon Yunusov in Android Developers
Господа привет, прошу прощения что не в тему, не кто не знает какого нибудь бота скачивания видео с Ютуба?
источник

S

Slim in Android Developers
привет всем. в приложение нужно встроить чат. решили брать стороннего вендора для этой задачи, чтобы не тратить силы на поддержку этого функционала. Согласились даже на платные решения. Начал изучать что есть нарынке, и как оказалось предложений целая куча. Столкнулся с проллемой выбора. Да и тяжело каждого изучить, чтобы адекватно оценить, их достаточно много. Вот для примера MirrorFly, SendBird, Applozic, Mesibo и др. Может кто-то имел дело с такой задачей и может что-либо сказать в какую сторону смотреть, на кого можно ориентироваться? Спасибо
источник

VS

Vladislav Sobol in Android Developers
Видел где-то связку ChatKit + Firebase, или такое не интересует?
источник

VS

Vladislav Sobol in Android Developers
Lungu Cristian
У них нету мульти бэк стек из коробки но показали как можно это сделать :
https://github.com/android/architecture-components-samples/tree/master/NavigationAdvancedSample

Они сейчас работают над "новыми" фрагментами. И потом завезут мульти бэк стэкинг.
Пример у них кстати работает на ура. Всякое лучше чем примеры на Fragment Manager
а что за "новые" фрагменты?
источник

AZ

Alex Z in Android Developers
Slim
привет всем. в приложение нужно встроить чат. решили брать стороннего вендора для этой задачи, чтобы не тратить силы на поддержку этого функционала. Согласились даже на платные решения. Начал изучать что есть нарынке, и как оказалось предложений целая куча. Столкнулся с проллемой выбора. Да и тяжело каждого изучить, чтобы адекватно оценить, их достаточно много. Вот для примера MirrorFly, SendBird, Applozic, Mesibo и др. Может кто-то имел дело с такой задачей и может что-либо сказать в какую сторону смотреть, на кого можно ориентироваться? Спасибо
Ориентироваться на гугл. Так что используем Firebase, работает стабильно и кроссплатформенно iOS/Android.
источник

C

Constantine in Android Developers
Никто не сталкивался с проблемой в google billing: при завершении триал периода слетает подписка. При повторной подписке деньги списываются сразу.
источник

DP

Daniil Popov in Android Developers
Ra One
BroadCastReceiver

У меня, в методе onReceive, прописано моного кода который делает HTTP post запросы, читает данные из sqlite.

И еще есть куски кода которые должны запустится через определенное вермя. К примеру я использую

Handler().postDelayed(Runnable { ... }, 2000)

или RxJava

Completable.fromAction {}
       .subscribeOn(Schedulers.newThread())
       .subscribeOn(AndroidSchedulers.mainThread())
       .delay(2000, TimeUnit.MILLISECONDS)
       .subscribe {}

Бывает так что handler и subscribe просто не запускают кусок кода, и ничего не срабатывает, в чем может быть причина такого поведения?
Так нельзя делать. Жизненный цикл Broadcast Receiver состоит только из метода onReceive. Ничего вне этого метода делать нельзя. Асинхронные операции в том числе. Система не гарантирует, что после отработки onReceive приложение не уснет или не умрёт весь процесс.

Более того длительные синхронные операции могут вызвать ANR, так как onReceive работает на главном потоке.
источник

Sergey λ in Android Developers
Daniil Popov
Так нельзя делать. Жизненный цикл Broadcast Receiver состоит только из метода onReceive. Ничего вне этого метода делать нельзя. Асинхронные операции в том числе. Система не гарантирует, что после отработки onReceive приложение не уснет или не умрёт весь процесс.

Более того длительные синхронные операции могут вызвать ANR, так как onReceive работает на главном потоке.
+
источник

DP

Daniil Popov in Android Developers
Daniil Popov
Так нельзя делать. Жизненный цикл Broadcast Receiver состоит только из метода onReceive. Ничего вне этого метода делать нельзя. Асинхронные операции в том числе. Система не гарантирует, что после отработки onReceive приложение не уснет или не умрёт весь процесс.

Более того длительные синхронные операции могут вызвать ANR, так как onReceive работает на главном потоке.
Это есть в документации, которую в этом чате не читает 99% участников.
источник

ES

Everyday Superhero in Android Developers
Доброго всем времени суток. Подскажите плиз. как лучше делать чат с точки зрения xml?
какие компоненты использовать, или годный туториал?  у меня 0 опыта в этом деле , поэтому приму любую помощь\инфу
источник

ES

Everyday Superhero in Android Developers
Everyday Superhero
Доброго всем времени суток. Подскажите плиз. как лучше делать чат с точки зрения xml?
какие компоненты использовать, или годный туториал?  у меня 0 опыта в этом деле , поэтому приму любую помощь\инфу
можно его делать с recyclerView? или дорого будет ?
источник

LC

Lungu Cristian in Android Developers
Vladislav Sobol
а что за "новые" фрагменты?
Отвяжут фрагменты от FragmentManager если коротко. Работать с ними должно стать проще и станут более гибкими. Что и позволит создавать кастомные бэкстэки.
источник

VS

Vladislav Sobol in Android Developers
А где можно подробности почитать?
источник

Sergey λ in Android Developers
Vladislav Sobol
А где можно подробности почитать?
источник

LC

Lungu Cristian in Android Developers
Vladislav Sobol
А где можно подробности почитать?
А если совсем подробно то тут : https://issuetracker.google.com/issues/139536619
источник

VS

Vladislav Sobol in Android Developers
Спасибо
источник

Sergey λ in Android Developers
Vladislav Sobol
А где можно подробности почитать?
источник

LC

Lungu Cristian in Android Developers
Сейчас уже 1.2.0-rc02. Новые фрагменты назначены на 1.3.0-alpha01. Так что может быть что совсем скоро сможем их потрогать
источник