
Gregory
23.09.2017
05:54:57
Всем привет! У меня вопрос не связанный с программированием, но связанный с андроидом. Купил флешку MicroSD, при ставке в телефон он (как это было много раз до этого) попросил ее отформатировать. После форматирования через телефон выскочила ошибка карта памяти повреждена. И теперь не знаю что делать. На ПК диспетчер дисков не хочет форматировать флешку. Вылет ошибку что флешка отформатирована в другой файловой системе. Акронис тоже ничего не может сделать. Через командную строку если чистить флешку, выскакивает сообщение что все прошло успешно. Но проблема остаётся.
На флешке после рокового форматирования телефоном (Xiaomi Redmi Note 4X) флешка разбита на два раздела. Один 16мб, другой вся остальная память флешки.
Может кто помочь? Уже весь интернет прошерстил, ничего не нашел что бы помогло

Андрей
23.09.2017
05:58:48

Gregory
23.09.2017
05:59:03
Эх (((

Андрей
23.09.2017
05:59:11
я деж с неё потом не мог ничего удалить, форматнуть и прочее

Google

Gregory
23.09.2017
06:00:01
Та же фигня. Правда удалять с неё нечего. Она новенькая, пустая

Андрей
23.09.2017
06:06:02
Ну единственное что могу предложить - через рекавори телефона её попробовать форматнуть (wipe sd card)
если не поможет - то тогда отнести туда где востанавливают флешки
@GriNAME, такое пробовал ? http://remontka.pro/delete-partitions-usb/

Gregory
23.09.2017
06:08:59
Не, такую статью не находил. Но по описаюнию прям моя проблема. Спасибо!
про рекафери телефона забыл, надо будет щас тоже попробовать

Oleg
23.09.2017
06:20:15
@GriNAME низкоуровневое форматирование, потом попробуй разметь заново

Gregory
23.09.2017
06:22:57
ага, щас как раз его пробую

Павел
23.09.2017
06:50:26
народ,кто на эмуляторе AS запускал android O ?AS2.3 ?у меня тупо черный экран и в логах пусто

Vitalii
23.09.2017
07:07:13
Кто-нибудь юзал АОП для логгирования и статистики в продакшне?

Gleb
23.09.2017
07:46:25
Что за onUnbind для глайда?
onUnbind или что-то в этом духе есть у вью холдеров
проще-говоря - это штука, обратная onBind-у
и если ты, н-р чота стартанул или заинициалайзил в онбинде
- вполне логично сделать обратное.
Например, отменить загрузку картинки в данный холдер, (раз уж он покинул вьюпорт)
примечательно еще то, что при закрытии окна с ресайклером - он также вызовет onUnbind-ы на всех существующих холдерах
Глайд - эт просто как пример

Google

Gleb
23.09.2017
07:53:59
Я конечно не знаю, может глайд и сам умеет - отслеживать "потерю окна и парента" у таргета и кэнселится.....?
Кстати... никто не смотрел....??? вопрос по глайду:
Когда мы ему uri "content://" скармливаем - он на его changes подписывается?
сам релоадит?
Было б хорошо, но я сам туда не заглядывал еще

Andrey
23.09.2017
07:57:28

Gleb
23.09.2017
08:01:14
?хммм... интересно, спасибо.
запилили б (раз уж взялись)- было б вообще огонь?
идея то простая - на поверхности
(подписываться на uri-картинки и само-релоадить)

Andrey
23.09.2017
08:03:06

Gleb
23.09.2017
08:05:17
Приятное с полезным. Я давно - говорю - эти ваши интернеты и стэки оверфлоу разучили думать?
Если едешь на долго или вообще на срочку - замели
- бери сразу Android API Reference - как раз

Andrey
23.09.2017
08:08:39

Gleb
23.09.2017
08:09:21
Я так раньше pdf-книжки по андроиду складировал, потом чот забил

Andrey
23.09.2017
08:10:31

Quantum Harmonizer
23.09.2017
08:43:28


Kostya
23.09.2017
08:54:41
Можно ли как-то получить путь картинки из Google Photos, если она сохранена только в облаке, но не на девайсе. Суть в чем - пользователь добавляет фото, выбирает апку гугла, выбирает оттуда фото из облака и добавляет.
Если добавлять фото, которое хранится и в облаке, и в телефоне, то получим такой путь:
/-1/1/content://media/external/images/media/110115/ORIGINAL/NONE/930144212
Тут достаточно обрезать от content до ORIGINAL и результат можно грузить в глайде.
Но если работать с фото, которое хранится только в облаке, то получаем такой путь:
/0/1/mediakey:/local%3A0adba2f7-9ed8-40dd-8541-6d470059389c/ORIGINAL/NONE/667635905
Обрезание по аналогии не помогает.
В общем, как мне можно отобразить фотку, добавленую через гугл фото апку с облака, если ее нет в офлайне? И возможно ли это?

Quantum Harmonizer
23.09.2017
08:58:51
оу, ведро продолжает радовать тем, что тривиальные задачи решаются сложным образом...

Andrey
23.09.2017
09:35:38
Ребят, всем привет, может кто подсказать, у меня есть TextureView в которой воспроизводится rtsp поток, TextureView в портретном режиме больше по ширине чем экран, как можно реализовать так, чтобы в портрете можно было скролить TextureView, либо может кто подскажет что чекать?


Gleb
23.09.2017
09:41:42
Что называть путём переиспользования? :)
?... наверное Recycle-головного мозга
Типа, прежде чем тащить ресайклер - понять, какие задачи он решает,
и понять - стоят ли перед тобой такие задчи.
Иными словами - если я положу все вьюхи на HorizontalScrollView - и отдам им пачку битмапов - это не правильно - не эффективное использование кучи - это колхоз
А тащить кучу либ - которые беспощадно аллокейтят тоннами всё чо нелень - эт норм?
или каждый кадр делать new FaceCropedStruct(rect, img) - это тоже норм,
какие еще пулы объектов??? что это такое??? ооо так они еще и потоко безопасные должны быть - да ну! фигня какая-то.
Последовательным надо быть в принятии таких микро-решений
И уж ресайклер - это не самое первое - что тебе счастье в проекте сделает
Ребят, всем привет, может кто подсказать, у меня есть TextureView в которой воспроизводится rtsp поток, TextureView в портретном режиме больше по ширине чем экран, как можно реализовать так, чтобы в портрете можно было скролить TextureView, либо может кто подскажет что чекать?
просто в любом случае, скролируемый preview, который рендерится с 60fps, в основе которого канвасы и обще-андроидная компоновка вью-иерархий - это не самое оптимальное решение.
Если надо рендерить и еще и сцену таскать туда сюда - андроиду будет проще иметь один статичный SurfaceView (или GLSurfaceView) и тупо рендерить,
а вам - уходить в полный gl - и там ... на уровне 2D, gl-текстур и жест-детектора менять мтрицы проекций.... или glViewPort?
но это жесть ?


Павел
23.09.2017
09:57:01
Кто пробовал запускать плеер в интент сервисе и обрабатывать команды через бродкаст ресивер ?

Google

Quantum Harmonizer
23.09.2017
10:03:14


Gleb
23.09.2017
10:14:00
Всё это как бы намекает, что ресайклер эффективнее, чем ListView. Но так ли это?
Эффективнее, продуманнее, гибче - и вообще это целый комбайн,
целая "философия построения ui".
Все гуглы говорят - мы там запарились над анимациями.
Мы абстрагировались от Layout-компоновки, декорирования айтемов и мн др.
Мы всегда фокусируемся в ресайклере на максимальную производительность и экономный расход памяти.... поэтому .... уважаемые разработчики!!!
чем более "мелко-зернисто" вы будете уведомлять наш адаптер о ваших изменениях - тем больше вытащите профита от ресайклера как такового
И вот, зная это все - иной раз и думаешь, ... а чо ? для NavDrawer-а н-р, мне это всё вообще надо?
Как я понимаю до сих пор весь aosp не имеет вообще зависимостей на ресайклер
То есть тупо весь андроид - оказывается работает без ресайклера вообще, а вот лист-вью внутри всей системы встречается.
И вот и задумываешься .... а чё эт они свой ресайклер не фигачат на-право-налево, если это "новая альтернатива"(что не совсем правильное понимание) листу-вью
Есть кейсы где -он крут и наиболее подходящей. Но блин!!
не пихать его бездумно во всё что движется ?


Quantum Harmonizer
23.09.2017
10:23:04
Эффективнее, продуманнее, гибче - и вообще это целый комбайн,
целая "философия построения ui".
Все гуглы говорят - мы там запарились над анимациями.
Мы абстрагировались от Layout-компоновки, декорирования айтемов и мн др.
Мы всегда фокусируемся в ресайклере на максимальную производительность и экономный расход памяти.... поэтому .... уважаемые разработчики!!!
чем более "мелко-зернисто" вы будете уведомлять наш адаптер о ваших изменениях - тем больше вытащите профита от ресайклера как такового
И вот, зная это все - иной раз и думаешь, ... а чо ? для NavDrawer-а н-р, мне это всё вообще надо?
Как я понимаю до сих пор весь aosp не имеет вообще зависимостей на ресайклер
То есть тупо весь андроид - оказывается работает без ресайклера вообще, а вот лист-вью внутри всей системы встречается.
И вот и задумываешься .... а чё эт они свой ресайклер не фигачат на-право-налево, если это "новая альтернатива"(что не совсем правильное понимание) листу-вью
Это всё понятно, но для обычного кликабельного списка без анимаций и обновлений есть ли разница в производительности?


Kirill
23.09.2017
10:23:08
чтобы иметь возможность апдейтить и улучшать постоянно. Зачем его зашивать в андроид?

Quantum Harmonizer
23.09.2017
10:23:32

Gleb
23.09.2017
10:23:47

Gerc
23.09.2017
10:23:50
А потом клики со второго раза срабатывают в ресайкле

Andrey
23.09.2017
10:24:36

Gleb
23.09.2017
10:25:10

Andrey
23.09.2017
10:25:13
Ничего связанного с данной задачей не нашёл(

Gleb
23.09.2017
10:32:34

Andrey
23.09.2017
10:40:33
уже пробовал))
не грузится видео поток

Gleb
23.09.2017
10:44:56
не грузится видео поток
?... не ...так не скажу.
Мож дело не HorizontalScrollView вообще
Там надо уже погружаться - дебажить, в сорцы залазить, с лупой LogCat изучать ?

Andrey
23.09.2017
10:52:03
Я думал может есть что уже)

Eugene
23.09.2017
10:57:43

Sergey
23.09.2017
10:58:36

Gleb
23.09.2017
10:59:39

Sergey
23.09.2017
11:00:53
Да и нормальная компрессия хипа появилась только в андроид 8

Google

Павел
23.09.2017
11:02:30
onReceive() можно как-то сделать свит для интента?

Eugene
23.09.2017
11:02:31

Gerc
23.09.2017
11:02:39
так их хипстеров котлиновких неаидивших жавы

Sergey
23.09.2017
11:02:57
Но проекты ещё остались

Eugene
23.09.2017
11:03:59
Апай версию на 21

Sergey
23.09.2017
11:04:37

Eugene
23.09.2017
11:04:50
Аргументируй

Sergey
23.09.2017
11:05:33
Что именно

Eugene
23.09.2017
11:05:59
Зачем тебе апи меньше 21

Sergey
23.09.2017
11:06:23
Я про коммерцию

Gleb
23.09.2017
11:07:01
Да блин, забиваете на аллокейты - ок. Забивайте.
Но будьте тогда в этом последовательны!
А то глупо получается что человек который осознано решил в "условии задачи аллокейтами пренебречь" - что там пытается имплементить для "переиспользования" ?

Eugene
23.09.2017
11:08:30
Я про тот вопрос который породил все это

Sergey
23.09.2017
11:12:15
art в андроид 5-7 ещё довольно если можно так сказать хилый. А вот в андроид 8 уже огонь. Mark & sweep без stop the world, компрессия хипа в форграунд, значительно быстрее аллокатор ?

Gleb
23.09.2017
11:12:16
? когда я вклинился - было про то "кто это такие, которые используют лист-вью?"...

Sasha
23.09.2017
11:14:03

Google

Павел
23.09.2017
11:18:03

Vadim
23.09.2017
11:18:52
вопрос
я отправлю строку в запросе: 2017\09\22
ретрофит + джексон
смотрю логи, строка уже
2017\/09\/22

Gleb
23.09.2017
11:19:48

Vadim
23.09.2017
11:19:56
как отключить енкодинг для строки?

Павел
23.09.2017
11:20:29

Vadim
23.09.2017
11:21:51
это реквест запрос, я передаю в запрос нормальную строку, ретрофит с джексоном сам ее модернизирует

Sasha
23.09.2017
11:22:23

Gleb
23.09.2017
11:23:03

Sasha
23.09.2017
11:27:08
?
Это разве не правильный подход? Или надо каждый раз таскать за собой стек модных технологий?