@android_ru

Страница 2147 из 3205
Oleg
24.10.2017
13:57:43
или в файлике текстовом?)

Space_digi
24.10.2017
13:57:44
они сбрасываются

Oleg
24.10.2017
13:57:52
они бэкапируются!

Антон
24.10.2017
13:57:59
kjk

Google
Антон
24.10.2017
13:58:01
лол

Oleg
24.10.2017
13:58:03
андроид ж сам бекапирует настройки приложения

KMI
24.10.2017
13:58:12
привет с ретрофтом загружаю на сервер файл с ProgressRequestBody он мне дважды до 100% считывает. Первый раз по быстрому до 100 (даже большой файл). второй раз нормально. public class ProgressRequestBody extends RequestBody { private File mFile; private String mPath; private UploadCallbacks mListener; private static final int DEFAULT_BUFFER_SIZE = 2048; public interface UploadCallbacks { void onProgressUpdate(int percentage); void onError(); void onFinish(); } public ProgressRequestBody(final File file, final UploadCallbacks listener) { mFile = file; mListener = listener; } @Override public MediaType contentType() { // i want to upload only images return MediaType.parse("image/*"); } @Override public long contentLength() throws IOException { return mFile.length(); } @Override public void writeTo(BufferedSink sink) throws IOException { long fileLength = mFile.length(); byte[] buffer = new byte[DEFAULT_BUFFER_SIZE]; FileInputStream in = new FileInputStream(mFile); long uploaded = 0; try { int read; Handler handler = new Handler(Looper.getMainLooper()); while ((read = in.read(buffer)) != -1) { // update progress on UI thread handler.post(new ProgressUpdater(uploaded, fileLength)); uploaded += read; sink.write(buffer, 0, read); } } finally { in.close(); } } private class ProgressUpdater implements Runnable { private long mUploaded; private long mTotal; public ProgressUpdater(long uploaded, long total) { mUploaded = uploaded; mTotal = total; } @Override public void run() { mListener.onProgressUpdate((int)(100 * mUploaded / mTotal)); } } }
кто нибудь ответьте на мой вопрос

Антон
24.10.2017
13:58:20
не пробовал commit длелать пи сохранение?

Space_digi
24.10.2017
13:59:04
apply

делал

Антон
24.10.2017
13:59:28
прочти xtv jnkbxftncz rjvvbn jn 'gfq

сук

Sergey Mitrofanov
24.10.2017
13:59:30
кто нибудь ответьте на мой вопрос
Зачем велосипед пишешь? Ретрофит же и так умеет файлы на сервер слать. Используй @Multipart и @Body (или как там его)

Антон
24.10.2017
13:59:40
прочти чем отличается коммит от эплай

Alexander
24.10.2017
14:00:36
они сбрасываются
Задай конкретный вопрос с кусками кода, того, где сохраняешь, и того, где читаешь.

Sergey Mitrofanov
24.10.2017
14:03:58
мне нужно прогресбаре показать процент загрузки файла
Ну тогда, может, проще okHttp напрямую использовать? Мы как-то не пытались для этих целей ретрофит препарировать, зачем? Он же и так все через тот же okHttp делает )

Google
KMI
24.10.2017
14:06:41
с окнттр тоже такая ошибка

Alexey
24.10.2017
14:08:43
с окнттр тоже такая ошибка
А длину файла правильно считаете?

Алексей
24.10.2017
14:09:26
Почему в котлине нет краша на "java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0"

Alexey
24.10.2017
14:10:20
привет с ретрофтом загружаю на сервер файл с ProgressRequestBody он мне дважды до 100% считывает. Первый раз по быстрому до 100 (даже большой файл). второй раз нормально. public class ProgressRequestBody extends RequestBody { private File mFile; private String mPath; private UploadCallbacks mListener; private static final int DEFAULT_BUFFER_SIZE = 2048; public interface UploadCallbacks { void onProgressUpdate(int percentage); void onError(); void onFinish(); } public ProgressRequestBody(final File file, final UploadCallbacks listener) { mFile = file; mListener = listener; } @Override public MediaType contentType() { // i want to upload only images return MediaType.parse("image/*"); } @Override public long contentLength() throws IOException { return mFile.length(); } @Override public void writeTo(BufferedSink sink) throws IOException { long fileLength = mFile.length(); byte[] buffer = new byte[DEFAULT_BUFFER_SIZE]; FileInputStream in = new FileInputStream(mFile); long uploaded = 0; try { int read; Handler handler = new Handler(Looper.getMainLooper()); while ((read = in.read(buffer)) != -1) { // update progress on UI thread handler.post(new ProgressUpdater(uploaded, fileLength)); uploaded += read; sink.write(buffer, 0, read); } } finally { in.close(); } } private class ProgressUpdater implements Runnable { private long mUploaded; private long mTotal; public ProgressUpdater(long uploaded, long total) { mUploaded = uploaded; mTotal = total; } @Override public void run() { mListener.onProgressUpdate((int)(100 * mUploaded / mTotal)); } } }
Чето дичь какая-то

KMI
24.10.2017
14:10:52
А длину файла правильно считаете?
@Override public long contentLength() throws IOException { return mFile.length(); }

Sergey Mitrofanov
24.10.2017
14:25:38
Кто-нибудь пишет на андроид из под Intellij? Почему может возникать такая ошибка при сборке на девайс? 16:52 Failed to finalize session : INSTALL_FAILED_TEST_ONLY: installPackageLI
Так, нашел в чем проблема: Intellij выполняет adb install без флага -t, а Android Studio с этим фалгом. Теперь вопрос другой: Кто знает где в настройках это доступно для правки?

Denis
24.10.2017
14:26:07
@Override public long contentLength() throws IOException { return mFile.length(); }
https://github.com/hongyangAndroid/okhttputils/blob/master/okhttputils/src/main/java/com/zhy/http/okhttp/request/CountingRequestBody.java

Sergey Mitrofanov
24.10.2017
14:28:20
Я плюнул и студией пользуюсь, там дальше при любом обновлении сюрпризы могут вылезать
Мне просто понадобилось сейчас вести 2 проекта: чисто на Java и на андроиде. И как-то держать почти идентичные ИДЕ рядом друг с другом желания ваще нету.

KMI
24.10.2017
14:29:03
все нашел спасибо. проблема оказывается в логировании окнттр у меня уровен логировании стоял BODY по этому он перед запросом прочитал файл и сработал этот public void writeTo(BufferedSink sink) throws IOException {

Sergey Mitrofanov
24.10.2017
14:30:29
Или версия Android Gradle Plugin не 3.0?
Сейчас у меня 3.0.0-rc2

Denis
24.10.2017
14:30:42
кстати можно логировать джейсоны но не логировать большие файлы в окхттп в консоль студии?

Osip
24.10.2017
14:31:47
Сейчас у меня 3.0.0-rc2
Вот, это из-за него всё нормально не работает. У меня он сломал Spek, поэтому я жду релиза.

Sergey Mitrofanov
24.10.2017
14:31:47
кстати можно логировать джейсоны но не логировать большие файлы в окхттп в консоль студии?
На вскидку - если для загрузки файлов на сервак создашь отдельный окхттп клиент, только без перехватчика логов, то почему бы и нет? )

Denis
24.10.2017
14:32:01
круто спасибо

Sergey Mitrofanov
24.10.2017
14:32:31
То есть я знаю даже, почему он не устанавливает дебаг сборку, но не могу найти, где этот параметр дописать...

Osip
24.10.2017
14:33:24
Ну в студии-то 3-ей нормально работает )
С флагом же там. Добавьте флаг

Google
Sergey Mitrofanov
24.10.2017
14:33:41
С флагом же там. Добавьте флаг
В этом-то и вопрос - где? )

Не ручками же установку запускать каждый раз ?

Osip
24.10.2017
14:34:13
Shift + Shift > Run configurations

Sergey Mitrofanov
24.10.2017
14:35:05
А, все понял где, спс )

Shift + Shift > Run configurations
Не, там что-то не сработало ( Но примерно понял где копать

Osip
24.10.2017
14:37:18
К сожалению, я с телефона, а так бы мог скрин дать

Ярослав
24.10.2017
14:38:03
кто в курсе, система учитывает время действия сертификата при установке приложения? что будет, когда срок действия сертификата истечёт?

Alexander
24.10.2017
14:44:02
Ребят, подскажите, есть ли в природе либы бесплатные или платные, которые могут парсить и отображать ppt и pptx внтури приложения? Ну и вообще кто-нибудь решал проблему показа PPT в приложении? Google Doc Viewer + WebView - не предлагать:)

Artem
24.10.2017
15:08:34
SlideShare?

Antonina
24.10.2017
15:17:42
Хэй ребят, кто разбирается в Ретрофит2?

Donna Anna
24.10.2017
15:21:53
Antonina
24.10.2017
15:23:57
вопрос то в чем?
Не могу разобраться как отправить изображение.

Donna Anna
24.10.2017
15:25:48
Не могу разобраться как отправить изображение.
https://stackoverflow.com/questions/39953457/how-to-upload-image-file-in-retrofit-2

Alexey
24.10.2017
15:53:28
Ребят кто знает что может быть за фигня? У меня ImageView match_parent и ширина и высота. Вставляю ей картинку 1440х860 и оно по ширине почему-то не во весь экран? белые отступы остаются.

Alexey
24.10.2017
15:55:28
Alexey
24.10.2017
15:55:42
scaleType: fitXY
мне не надо ее как-то сжимать

Igor
24.10.2017
15:56:01
мне не надо ее как-то сжимать
Растянет в твоем случае

Google
Andrey
24.10.2017
15:57:01
Друзья, кто-то работал с картами с высоким разрешением?

Alexey
24.10.2017
15:57:34
а если scaleType не указывать какой там по умолчанию?

Igor
24.10.2017
15:58:43
Подскажите пожалуйста, я уже ничего не понимаю вообще. Что уже только не пробовал. Glide не хочет не в какую отображать картинку. Причем, загрузка успешна, никаких error'ов.

Во вьюпейджере в первом фрагменте загружает ок - во втором - загружает но не отображает

Что это за фигня?

Одна и та же картинка

Admin
ERROR: S client not available

Igor
24.10.2017
16:00:16
Причем абсолютно любая

а если scaleType не указывать какой там по умолчанию?
https://stackoverflow.com/questions/2951923/whats-the-default-scaletype-of-imageview

Alexey
24.10.2017
16:02:17
https://stackoverflow.com/questions/2951923/whats-the-default-scaletype-of-imageview
ок, спасибо что погуглил за меня))

Osip
24.10.2017
16:10:31
Существует какой-нибудь getSoftInputMode? В доках вроде вижу его, а использовать не могу. Мне надо изменить SoftInputMode для одного фрагмента, а потом вернуть его на прошлое значение.

@
24.10.2017
16:15:43
Господа, может кто знает каким софтом можно запилить анимации с интерфейса приложения, типа как запись видео и скриншоты в студии?

@
24.10.2017
16:16:51
Запиши видео и переведи в анимацию
как вариант, оке гуглю подобный софт

Osip
24.10.2017
16:19:35
Sergey8827
24.10.2017
16:22:13
Записать можно через Mobizen

Google
Sergey Mitrofanov
24.10.2017
16:23:06
Да и вообще можно не конвертить в анимацию, а просто медиплеером воспроизвести )

@
24.10.2017
16:24:15
Записать видео а потом сконвертировать он лайн сервисом. Нагугли получить гиф
та не писать проще студией, а вот конвертить думаю imagemagik, годный софт, там можно будет гифки клеить в ряд, тапа таблица + фичи типа фильтров, скругления углов итд

Sergey Mitrofanov
24.10.2017
16:24:34
Мы так в одной нашей AR игрушке делали - когда надо компас настроить (провернуть рукой). Никакая картинка не могла грамотно показать, как правильно это сделать. В итоге записали видео, ужали до минимального размера, и в нужной подсказке в апп просто проигрывали медиплеером на лупе )

@
24.10.2017
16:26:17
а вобще рекомендую imagemagik, я под него писал скрипты для пакетной нарезки иконок под разный dpi

Sergey8827
24.10.2017
16:26:55
Во вьюпейджере в первом фрагменте загружает ок - во втором - загружает но не отображает
Возможно вторая вкладка вьювпейджера не обновляется. Обычно посылаю сообщение через eventbus

Sergey Mitrofanov
24.10.2017
16:26:56
После этого еще подумаешь, а стоит ли заморачиваться с анимацией и картинками? )

Антон
24.10.2017
16:35:01
@
24.10.2017
16:42:41
Плагин для студии Android drawable importer и не надо ничего писать
ставлю класс за подгон сего плагина, но я так понял чтоб с ним работать иконка должна быть уже нарезана под один из размеров, а я тупо кидаю обоину размером 2000x2000 на батник и получаю рарезаные с различными фильтрами имаги, эт типа консольного фотошопа если кто не знаком с imagemagik

Sergey Mitrofanov
24.10.2017
17:00:16
Кто знает, как скомпилировать Lisp код на JVM-е? В идеале скомпилировать под Андроид.

Artem
24.10.2017
17:00:53
Ребят, подскажите плиз, решил построение алертов обернуть в метод, а метод загнать в специальный класс, но проблема в том, что в конструтор AlertDialog надо передавать Context, можно как-то его шаблонизировать, а то приложение падает...

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