Size: a a a

Javanese Questions

2017 December 13

MR

Max Railian in Javanese Questions
ну я вот старый проект открыл
у нас работает
вроде оно
источник

F

Fieldmarshal in Javanese Questions
Max Railian
<android.support.design.widget.CollapsingToolbarLayout
           android:id="@+id/collapsingToolbar"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:fitsSystemWindows="true"
           app:contentScrim="?attr/colorPrimary"
           app:expandedTitleMarginBottom="14dp"
           app:expandedTitleMarginStart="16dp"
           app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"

           >

           <android.support.v7.widget.Toolbar
               android:id="@+id/toolbar"
               android:layout_width="match_parent"
               android:layout_height="?attr/actionBarSize"
               app:layout_collapseMode="pin"
       </android.support.design.widget.CollapsingToolbarLayout>
у нас у тулбара кастомная высота
источник

MR

Max Railian in Javanese Questions
ну ты сначала попробуй будет-ли оно скрывать вьюхи
источник

F

Fieldmarshal in Javanese Questions
Max Railian
ну ты сначала попробуй будет-ли оно скрывать вьюхи
проверил, не скрывает. Всё точно так же, как на второй картинке.
источник
2018 January 05

EK

Evgeny Kruglov in Javanese Questions
Добрый день
Можно задать вопрос связанный с проблемой в эксплуатации андроида? Или можете подсказать более подходящий чат?
источник

QH

Quantum Harmonizer in Javanese Questions
Evgeny Kruglov
Добрый день
Можно задать вопрос связанный с проблемой в эксплуатации андроида? Или можете подсказать более подходящий чат?
Можно, конечно, спросить в @android_ru, но там тоже скажут «мы тут разработку обсуждаем» и т. п..
источник
2018 January 17

F

Fieldmarshal in Javanese Questions
#вопрос #java
Всем привет. Нужно отформатировать цену вот так: 335 000 ₽
Делаю через java.util.Formatter
Как поставить пробел в качестве разделителя тысячных разрядов?

вот мой код:
var sb = StringBuilder()
var formatter = Formatter(sb, Locale("ru_RU"))
formatter.format("% d \u20BD", price)


сейчас цена отображается без пробела между тысячами: 335000 ₽
источник

QH

Quantum Harmonizer in Javanese Questions
Fieldmarshal
#вопрос #java
Всем привет. Нужно отформатировать цену вот так: 335 000 ₽
Делаю через java.util.Formatter
Как поставить пробел в качестве разделителя тысячных разрядов?

вот мой код:
var sb = StringBuilder()
var formatter = Formatter(sb, Locale("ru_RU"))
formatter.format("% d \u20BD", price)


сейчас цена отображается без пробела между тысячами: 335000 ₽
источник

F

Fieldmarshal in Javanese Questions
только так? а через форматные строки пробел разделителем не поставится?
источник

QH

Quantum Harmonizer in Javanese Questions
Fieldmarshal
только так? а через форматные строки пробел разделителем не поставится?
Разделитель тысяч, думаю, нет.
Десятичный разделитель — да.
источник

F

Fieldmarshal in Javanese Questions
окей, спасибо, сейчас посмотрю, что получилось
источник

F

Fieldmarshal in Javanese Questions
Не получилось почти ничего, grouping separator - запятая, и символ рубля слева, а не справа.
источник

QH

Quantum Harmonizer in Javanese Questions
Fieldmarshal
Не получилось почти ничего, grouping separator - запятая, и символ рубля слева, а не справа.
Тебе локаль другая нужна, не US, как в ответе.
источник

F

Fieldmarshal in Javanese Questions
Quantum Harmonizer
Тебе локаль другая нужна, не US, как в ответе.
Ставил Locale("ru_RU") - именно такое поведение, как описано выше. Код скину чуть позже.
Пока вернул старый вариант, форматную строку без разделителя.
источник
2018 January 23

AV

Anton Vlasov in Javanese Questions
Fieldmarshal
Не получилось почти ничего, grouping separator - запятая, и символ рубля слева, а не справа.
Такое возможно если локаль на твоём устройстве не русская. Оно там хитро форматируется тогда, по крайней мере с ресурсами именно такая штука
источник
2018 January 26

F

Fieldmarshal in Javanese Questions
#вопрос #android #intent

Как корректно обработать нажатие на TextView, в котором указана почта, так, чтобы потом открылось приложение почты (Gmail, K9, Proton, etc.) и в адресе получателя был бы указан этот адрес?

Action.SENDTO и mailto не помогают, выдаётся чаще всего ActivityNotFoundException, хотя у меня на устройстве 3 приложения для почты.
Либо выдаётся ClassCastException при попытке преобразовать ArrayList<Intent> к массиву Parcelable (кстати, как это сделать правильно, чтобы список интентов записался в extras именно как массив Parcelable?).

Action.SEND не помогает отобразить почту в поле отправителя. Хотя работает гораздо лучше.

UPD Код метода: https://gist.github.com/fm-norton/3ab54ae44f15389487916e941c8c5948
источник

QH

Quantum Harmonizer in Javanese Questions
Fieldmarshal
#вопрос #android #intent

Как корректно обработать нажатие на TextView, в котором указана почта, так, чтобы потом открылось приложение почты (Gmail, K9, Proton, etc.) и в адресе получателя был бы указан этот адрес?

Action.SENDTO и mailto не помогают, выдаётся чаще всего ActivityNotFoundException, хотя у меня на устройстве 3 приложения для почты.
Либо выдаётся ClassCastException при попытке преобразовать ArrayList<Intent> к массиву Parcelable (кстати, как это сделать правильно, чтобы список интентов записался в extras именно как массив Parcelable?).

Action.SEND не помогает отобразить почту в поле отправителя. Хотя работает гораздо лучше.

UPD Код метода: https://gist.github.com/fm-norton/3ab54ae44f15389487916e941c8c5948
Вероятно, нужен setDataAndType. https://stackoverflow.com/a/8701718/3050249

> выдаётся ClassCastException при попытке преобразовать ArrayList<Intent> к массиву Parcelable

Ну потому что ArrayList — не массив.
Видимо, пытаешься использовать putParcelableArray вместо putParcelableArrayList.
источник

F

Fieldmarshal in Javanese Questions
Quantum Harmonizer
Вероятно, нужен setDataAndType. https://stackoverflow.com/a/8701718/3050249

> выдаётся ClassCastException при попытке преобразовать ArrayList<Intent> к массиву Parcelable

Ну потому что ArrayList — не массив.
Видимо, пытаешься использовать putParcelableArray вместо putParcelableArrayList.
То, что ArrayList - не массив - ясное дело.
А вот насчёт setDataAndType сейчас посмотрю
Да, хорошие ответы, надо будет сейчас написать и отладить. О результатах напишу.
источник
2018 February 07

AS

Alexander Sviridenko in Javanese Questions
#вопрос #уязвимость #CVE-2017-13176
В Security Bulletin Google была опубликована уязвимость CVE-2017-13176
Суть ее в том, что для url вида "http://a:a@example.com:a@example2.com/path" неверно возвращается хост

Uri uri = Uri.parse("http://a:a@example.com:a@example2.com/path");
String host  = uri.getHost();

host  будет равен example.com вместо example2.com

Уязвмости присвоили high уровень

Вопрос сообществу: Может есть идеи,  какие могут быть сценарии атак и как это смогут использовать малварные приложения?
источник

QH

Quantum Harmonizer in Javanese Questions
Alexander Sviridenko
#вопрос #уязвимость #CVE-2017-13176
В Security Bulletin Google была опубликована уязвимость CVE-2017-13176
Суть ее в том, что для url вида "http://a:a@example.com:a@example2.com/path" неверно возвращается хост

Uri uri = Uri.parse("http://a:a@example.com:a@example2.com/path");
String host  = uri.getHost();

host  будет равен example.com вместо example2.com

Уязвмости присвоили high уровень

Вопрос сообществу: Может есть идеи,  какие могут быть сценарии атак и как это смогут использовать малварные приложения?
Скорее всего, такой урл не должен был парситься вовсе, т. к. не имеет смысла.
Мне пока сложно представить, куда он должен вести.
Можно присоединиться к обсуждению в @android_guards.
источник