Dmitry
Build.VERSION.SDK_INT < Build.VERSION_CODES.M || Settings.canDrawOverlays(context)
Di7aK
возвращает фоллз на лоли хотя разрешение есть
Di7aK
чото я не понял
Di7aK
со стековерфлув @SuppressLint("NewApi")
fun canDrawOverlayViews(): Boolean {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
return true
}
return try {
Settings.canDrawOverlays(this)
} catch (e: NoSuchMethodError) {
canDrawOverlaysUsingReflection(this)
}
}
private fun canDrawOverlaysUsingReflection(context: Context): Boolean {
try {
val manager = context.getSystemService(Context.APP_OPS_SERVICE) as AppOpsManager
val clazz = AppOpsManager::class.java
val dispatchMethod = clazz.getMethod(
"checkOp",
Int::class.javaPrimitiveType!!, Int::class.javaPrimitiveType!!, String::class.java
)
//AppOpsManager.OP_SYSTEM_ALERT_WINDOW = 24
val mode = dispatchMethod.invoke(
manager,
arrayOf(24, Binder.getCallingUid(), context.applicationContext.packageName)
) as Int
return AppOpsManager.MODE_ALLOWED == mode
} catch (e: Exception) {
return false
}
}
Di7aK
вот оно фоллз кидает на лоли
Unat
Di7aK
на этой строке Settings.canDrawOverlays(this) выходит No static method canDrawOverlays(Landroid/content/Context;)Z in class Landroid/provider/Settings; or its super classes (declaration of 'android.provider.Settings' appears in /system/framework/framework.jar)
Di7aK
тоесть метод есть просто к нему по другому обращаться или что
Di7aK
в рефлексии Wrong number of arguments; expected 3, got 1
Unat
Я-бы вообще сказал, что если дело дошло до рефлексии, то путь выбран неверный
Di7aK
нууу предложи свою методику проверить
No
Di7aK
решил свою проблему гениально кароч private fun canDrawOverlayViews(): Boolean {
return try {
Build.VERSION.SDK_INT < Build.VERSION_CODES.M || Settings.canDrawOverlays(this)
} catch (e: NoSuchMethodError) {
true
}
}
и аще похер
Nikita
Поставил SOFT_INPUT_ADJUST_RESIZE и когда выезжает клавиатура вверх поднимается только нижняя кнопка, это как-то лечится ? Я хочу чтобы вся верстка ехала вверх при этом
Maxim
как сделать такую навигацию между страниц, чтобы можно было вернуться по кнопке назад?
Кирилл
Maxim
onBackPressed
как вообще реализовать такой подход? типа стек навигации или что-то подобное? чтобы была иконка для возврата назад
Кирилл
Serggio
Кирилл
Serggio
Либо заинфлэйтить меню, туда положить иконку, а на нее повесить листенер, в котором и будет onBackPressed
Di7aK
какого адриано чилентано не работает
getSystemService(Context.ACTIVITY_SERVICE).killBackgroundProcesses("com.lol.kek");
Di7aK
на самом деле мне надо убить com.android.vending
Evgeny
почему это падает в отдельном патоке ложит все приложение new Thread(new Runnable() {
public void run() {
Web3j web3 = Web3j.build(new HttpService("https://mainnet.infura.io/hrenhren"));
Credentials credentials = Credentials.create("hren");
String myWalletAddress = "0xd703321be75004e1653e30e260910463b561bc73";
try {
TransactionReceipt transactionReceipt = Transfer.sendFunds(
web3, credentials, myWalletAddress,
BigDecimal.valueOf(0.00001), Convert.Unit.ETHER)
.send();
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
Nikita
lol?.kek()?.cheburek()
Di7aK
опять все через срут делать
Nikita
ага
Nikita
да как бы если lol==null то чо дальше то смотреть?
Ivansuper
Фига у вас тут технологии
Di7aK
разница в ;
Anonymous
Как считаете можно ли все что в androidx считать частью фреймворка андроида? Как им в неком смысле считается recyclerview.
Mike
конечно нет)
Семен
а есть беседа по гитхабу?
Sasha
Господа и дамы,
А я правильно понимаю, что в FragmentTransaction нельзя добавить какое-то кастомное дествие?
Ruslan
Привет, скажите какой лучше Layout использовать для такой разметки кнопок, или же исходники такой разметки кнопок у кого то есть?
Dmitrii
Сергій
Eugene
Eugene
Dmitry
Оганнес, столкнулся с проблемой. У меня около 100 коммитов и в одном из них баг который ломает сборку. Есть ли какой-то способ найти багованный коммит в гите?
Павло
Dmitry
В гите явно есть такой функционал. Может кто знает
Ivan
Dmitry
bisect
Спасибо! То что надо
Dmitry
обычно git-annotate чтобы прям по строчкам искать или file history
Himars
привет
App Bundle режет на отдельные слайсы ресурсы по локали которые лежат в папках ресурсов например
drawable-en-sw600dp-xhdpi
drawable-ru-sw600dp-xhdpi
Или он порежет только по density?
Himars
вот если я настрою
bundle{
language {
enableSplit = false
}
}
Himars
то конечному пользователю прийдут все ресурсы что лежат в папках
drawable-en-sw600dp-xhdpi
drawable-ru-sw600dp-xhdpi
независимо от языка?
Himars
Если кто знает.
Если нет то пойду тестить
Himars
оке)
Alexander
Всем доброго дня. Ребязи подскажите как то можно менять у ExoPLayer программно лейоуты контролов. Их можно установить через xml но вот как поменять при перевороте экрана че то не могу найти, щас у меня сверстаных их два для портрета и лендскейпа но они не подменяются в рантайме.
Andrey
Привет, можно ли как-нибудь в Glide закэшировать картинку без вывода на экран на одной активити, потом перейти на другую без интернета и увидеть ее там?
Alan
Andrey
хм, норм тема. Кастыли уровня твоей картинки, которую надо было обрезать от количества инфы)
Sasha
Glide
.with(getApplicationContext())
.downloadOnly()
.load("your_image_url")
.submit()
Mike
Ты издеваешься? Есть несколько способов загрузить картинку не в ImageView.
Andrey
Mike
Классы ничего на вход не принимают, понятия «примочек» в спеке языка нет.
Словом — ничего не понятно.
Mike
интересно, а он там не забанен?) @javastart
Anonymous
Никита 🙃
Ребят, а кто сталкивался может. Нужно сделать анимацию "разврачивания" linearLayout'a. Но немного необычное.
Есть начальная координата Y, которая зависит от тапа юзера.
далее на эту координату я запихиваю айтемы.
Далее необходимо сделать разворачивание, но начальная точка из которой будет разворачиватся - N'ый айтем в списке.
т.е. допустим есть 4 айтема в inearLayout'e, выбранный может быть 3й по счёту. Он должен остаться на старых координатах Y, а LinearLayout должен развернуться на один айтем вниз и на 2 айтема вверх. Я чот ваще хз как это правильно сдлать. Уже много чего пробовал, но очень криво выглядит
Anonymous
Ребят, что можно заюзать для навигации в приложении. Пробовал AhButtonNavigation, там типо каких то рисурсов нет
Anonymous
Кто нибудь, ауу)
Андрей
Андрей
Эффект будет похож
Андрей
А величины на сколько двигать у тебя есть
Никита 🙃
да
Di7aK
Никита 🙃
Айтемы равны, можно высчитать
Никита 🙃
буду пробовать тогда :D
Андрей
Со скоростью движения лэаута вверх
Никита 🙃
Не, там прикол не в
Никита 🙃
этом
Никита 🙃
А, лан