@android_ru

Страница 1294 из 3205
Quarx2k ?
24.04.2017
15:53:10
нет, jeb

в нем и навигация по функциям есть нормальная

Muzaffar
24.04.2017
15:53:51
просто так и называется jeb?

Google
Quarx2k ?
24.04.2017
15:54:03
ссылка выше

Muzaffar
24.04.2017
15:54:26
о сорри не обратил внимание

Otan
24.04.2017
15:54:42
Ребята, поможете с преобразованием курсора в массив через класс. А то я тут совсем запутался. Я могу скинуть код?

Otan
24.04.2017
15:55:39
да не такой уж он и объемный

несколько строк

Quantum Harmonizer
24.04.2017
15:56:03
тогда можно и сюда, обернув в три бэктика (`)

Muzaffar
24.04.2017
15:56:18
на сколько удобно разбираясь в чужом коде получить опыт изнания

?

Quantum Harmonizer
24.04.2017
15:57:05
на сколько удобно разбираясь в чужом коде получить опыт изнания
Сначала стоит разбирать нормальный код, не декомпилированный.

Otan
24.04.2017
15:57:36
Да я сам пишу. Ничего не ворую.

Просто не могу догнать кое что.

Muzaffar
24.04.2017
15:57:56
просто в ведроиде я почти ноль хотя пишу на jee

Google
Muzaffar
24.04.2017
15:58:13
Quarx2k ?
24.04.2017
15:58:14
просто в ведроиде я почти ноль хотя пишу на jee
декмопилированный код тебе не поможет понять

Muzaffar
24.04.2017
15:58:16
))

Otan
24.04.2017
15:58:19
С курсором работает. Хочу в List преобразовать. Тогда и выходит ошибка.

Quantum Harmonizer
24.04.2017
15:58:26
просто в ведроиде я почти ноль хотя пишу на jee
так официальные гайды норм, раз с языком проблем нет

Muzaffar
24.04.2017
15:59:02
ммм...

Otan
24.04.2017
16:00:53
private class ClientCursorAdapter extends ResourceCursorAdapter { public ClientCursorAdapter(Context context, int layout, Cursor cursor, int flags) {super(context, layout, cursor, flags);} } } Я вот так обращаюсь к этому класу и здесь все нормально. ClientCursorAdapter adapter = new ClientCursorAdapter(this, R.layout.listview, cursor, 0 ); А когда курсор меняю на List уже выходит ошибка. Типо типы не соответствуют. ClientCursorAdapter adapter = new ClientCursorAdapter(this, R.layout.listview, List<myList>, 0 );

Otan
24.04.2017
16:02:24
Можно ли здесь как то преобразовать List в cursor или в классе лучше как-то поменять на List?

Походу никто так глубоко как я не копал.

Quantum Harmonizer
24.04.2017
16:04:44
Можно ли здесь как то преобразовать List в cursor или в классе лучше как-то поменять на List?
Можно написать обёртку над List, но я очень сомневаюсь, что нужно это делать. Адаптеры радостнее работают со списками. Нужно больше кода чтобы понять, зачем тебе это.

Otan
24.04.2017
16:05:50
Вот в чем первоначальная проблема

Cursor c = db.rawQuery("select _id, first,second from mainTable", null); ClientCursorAdapter adapter = new ClientCursorAdapter(this, R.layout.listview, c, 0 ); listView.setAdapter(adapter); //c.close();

После этого в listView передается курсор и на нем отображается содержимое курсора. Но, если я закрываю курсор в конце то в приложений выходит ошибка - курсором же все еще пользуется ListView. А если оставляю курсор открытым, то есть убираю c.close(), то все нормально - ошибок нету. Оставлять курсор открытым это же неправильно. Что тут можно придумать?

Otan
24.04.2017
16:07:13
тут бывалые мне советовали работать только с rawquery

типо быстрее.

Закрывать курсор в onDestroy можно. Но, получается до закрытия приложения курсор будет не использоваться и зря память хавать.

Google
Quantum Harmonizer
24.04.2017
16:09:05
Закрывать курсор в onDestroy можно. Но, получается до закрытия приложения курсор будет не использоваться и зря память хавать.
У приложения нет onDestroy. Закрывать в той активити или том фрагменте, где курсор используется.

Otan
24.04.2017
16:09:29
так у меня же одно активити на все приложение

Quantum Harmonizer
24.04.2017
16:10:01
так у меня же одно активити на все приложение
Ну закрывай курсор, когда ListView исчезает.

Стас
24.04.2017
16:11:01
Здаров всем, есть кто разбирается в libgdx? Можете подсказать как повернуть текстуру на какой-либо угол ?

А то чет не могу разобраться

Quantum Harmonizer
24.04.2017
16:11:41
Здаров всем, есть кто разбирается в libgdx? Можете подсказать как повернуть текстуру на какой-либо угол ?
Есть гора методов draw(), какой-то из них принимает в том числе угол поворота. Вроде бы.

Стас
24.04.2017
16:13:21
Да, но там вместе с rotate принимает он дохренищу параметров

Которых у меня вообще нет

Quantum Harmonizer
24.04.2017
16:14:18
Которых у меня вообще нет
Посмотри, какие значения передаёт самый простой оверлоад.

Стас
24.04.2017
16:15:15
Ну есть еще какой-нибудь способ ?

Quantum Harmonizer
24.04.2017
16:16:38
Ну есть еще какой-нибудь способ ?
А зачем нужен ещё один?

Otan
24.04.2017
16:25:24
Ну закрывай курсор, когда ListView исчезает.
Я делаю лайоут INVISIBLE перед закрытием курсора. Но, это не помогает - все равно ошибка выходит.

Стас
24.04.2017
16:25:35
Ну а что подставить в значения здесь ? draw(Texture texture, float x, float y, float originX, float originY, float width, float height, float scaleX, float scaleY, float rotation, int srcX, int srcY, int srcWidth, int srcHeight, boolean flipX, boolean flipY)

Quantum Harmonizer
24.04.2017
16:26:30
Я делаю лайоут INVISIBLE перед закрытием курсора. Но, это не помогает - все равно ошибка выходит.
Попробуй использовать фрагменты для того чтобы динамически показывать/скрывать части экрана. Удобнее всё же. INVISIBLE просто скрывает сьюху, она продолжает жить.

Александр
24.04.2017
16:26:42
Привет:) у кого нибудь есть исходники linphone с собраными so либами? https://github.com/BelledonneCommunications/linphone-android а тот из C++ исходников сложновато собирается под виндой:)

Стас
24.04.2017
16:27:28
Какой оверлоад ?

Otan
24.04.2017
16:27:49
Ведь если я отвяжу адаптер от вью, потом закрою курсор, то проблемы не будет.

Google
Quantum Harmonizer
24.04.2017
16:29:23
Какой оверлоад ?
draw(texture, x, y), например

Otan
24.04.2017
16:29:26
ща попробую

setAdapter(null)
Спасибо. Решение оказалось легким. Я как то до этого не додумался.

Eugene
24.04.2017
16:42:36
Доброго времени суток. Написал небольшую библиотеку для личных нужд, что-то похожее на RxCallAdapterFactory. Внутри библиотеки, в зависимостях есть Retrofit. Вопрос: как сделать так, чтобы Retrofit не поставлялся вместе с моей либой, а подключался юзером отдельно у себя в проекте?

Допустим я хочу запаблишить ее на jitpack.

Eugene
24.04.2017
16:54:58
Ну там фишка как раз в некотором utils к Retrofit. Без Retorofit ей и незачем существовать)

Igor
24.04.2017
16:58:40
Ну там фишка как раз в некотором utils к Retrofit. Без Retorofit ей и незачем существовать)
Ну так она и собирется без него, просто там будут прописаны транзитивные зависимости на retrofit

Admin
ERROR: S client not available

Eugene
24.04.2017
17:03:56
Если я в библиотеку добавлю: compile "com.squareup.retrofit2:retrofit:2.2.0" А потом некто к себе добавит мою либу, например: compile "com.super.lib:lib:1.0.0" И у конечного юзера не будет совпадать версия retrofit с моей. Ему придется добавлять к импорту моей либы transitive и исключать ретрофит. Верно?

Андрей
24.04.2017
17:04:54
provided "com.squareup.retrofit2:retrofit:2.2.0"

Eugene
24.04.2017
17:06:43
provided "com.squareup.retrofit2:retrofit:2.2.0"
Хм, это решит проблему?)

Gradle по умолчанию берет самую новую версию
Если я явно указал версию, то как же Gradle последнюю заберет?

Андрей
24.04.2017
17:08:27
Хм, это решит проблему?)
https://developer.android.com/studio/build/dependencies.html#library_dependency_configurations Gradle adds the dependency to the compilation classpath only (it is not added to the APK).

Igor
24.04.2017
17:08:32
Если я явно указал версию, то как же Gradle последнюю заберет?
Все это можно конечно тонко настраивать (я в этом не разбираюсь), но по умолчанию самая новая http://stackoverflow.com/a/36722549/7235355

Muzaffar
24.04.2017
17:09:06
ребят Андроид Студио скока оперативки жрет обычно?

Eugene
24.04.2017
17:09:10
Спасибо ребят) Пойду почитаю доки.

Muzaffar
24.04.2017
17:09:56
а оптимизировать нельзя?

Google
Sergey
24.04.2017
17:11:57
а оптимизировать нельзя?
убрать лишние модули/библиотеки )

это система сборки такая

Umren
24.04.2017
17:13:04
а оптимизировать нельзя?
Можно, уменьшить память гредлу и уменьшить скока хип у жвм, гугли

Sergey
24.04.2017
17:13:49
Можно, уменьшить память гредлу и уменьшить скока хип у жвм, гугли
но тогда если проект большой, градл будет в ООМ падать

Muzaffar
24.04.2017
17:13:49
ясно, вообще то обычно тормоза начинаются при эмуляции

Umren
24.04.2017
17:15:22
тут много факторов вообще, пореж эмулятору память

А скока на компе памяти ?

4 гб?

Вообще совет простой, меньше чем с 8 гб будет не супер комфортно работать

особенно если на винде

Поэтому если собираешься этим заниматься то докупи памяти, джава любит ее жрать

или будешь ждать 100500 часов времени на билдах или тормоза

Umren
24.04.2017
17:18:15
Должно норм работать

Umren
24.04.2017
17:18:20
хотя у меня 16

но я уверен что на 8 можно жить

Muzaffar
24.04.2017
17:19:03
JEE вполне норм чувствует )

Umren
24.04.2017
17:19:50
на сервере?

Dmitriy
24.04.2017
17:20:24

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