
Mikhail
11.09.2016
07:20:53
Кто может подсказать, как можно сделать такие границы у лейаута?
То что чёрным выделено

Максим
11.09.2016
07:24:41
http://prntscr.com/cgnk3c
Как оказалось, у меня все зависимости полетели

Google

Максим
11.09.2016
07:25:47
Тот блок был из модуля library, поэтому одна зависимость

Gerc
11.09.2016
07:27:01

Sergey
11.09.2016
07:27:32
Из апп компата же

Gerc
11.09.2016
07:27:51
У меня только одна зависимость

Максим
11.09.2016
07:28:53
http://prntscr.com/cgnl3g
У меня 2 модуля
library и app
В модуле library одна зависимость
А в модуле app две: app compat и library

Sergey
11.09.2016
07:31:01
А зачем делать модуль для одной зависимости?

Максим
11.09.2016
07:32:38
У меня в модуле library зависимость + мой код, типа надстройка над плеером, просто вынес в отдельный модуль. Раньше юзал андроидовский mediaplayer, и, следовательно, зависимостей не было. Теперь появилась одна

Sergey
11.09.2016
07:34:02
Может не добавил репозиторий в котором лежит екзо?
Его может не быть в мейвене

Google

Максим
11.09.2016
07:35:52
Хм, я не нашел
А в каком репо он лежит?
У них же через jcenter

Sergey
11.09.2016
07:37:57
Да, в нем

Максим
11.09.2016
07:40:13
У меня jcemter прописан, все норм синхронизируется, но не видит классы

Sergey
11.09.2016
07:40:47
Попробуй версию 1.5.10, последнюю

Vitaliy
11.09.2016
07:43:12
Что выдает в логе при синхронизации?

Максим
11.09.2016
07:43:20
Я обе пробовал(. Тут проблемы с самим гредлом скорее

Vitaliy
11.09.2016
07:43:22
Инвалидейт кэш, ребюльт
Сделай из консоли ./gradlew :app:assembleDebug
Или без : перед app, у нас немного другая структура проекта

Максим
11.09.2016
07:44:12
http://prntscr.com/cgnold

Vitaliy
11.09.2016
07:44:45
Убери использование Exo и просто собери через консольку
Зависимость оставь

Sergey
11.09.2016
07:48:44
https://google.github.io/ExoPlayer/guide.html

Mikhail
11.09.2016
07:49:17
Так никто такое не делал?

Максим
11.09.2016
07:50:52
Да, проблема была в том, что library не компилился, поэтому с app были проблемы.
Убрал зависимость
Синхронизировал

Google

Sergey
11.09.2016
07:51:05
Можно вырезать одну ячейку и продублировать ее через tile

Максим
11.09.2016
07:51:11
Добавил обратно
Все заработало
Спасибо

Mikhail
11.09.2016
07:52:02

Sergey
11.09.2016
07:52:56
Можно задать гравити картинке
Ты как сделал, через layer-list?

Mikhail
11.09.2016
07:54:06
http://pastebin.com/MrRMFgWa

Sergey
11.09.2016
07:54:24
Я так тень делал, фоновым drawable

Nikita
11.09.2016
07:56:16
https://youtu.be/HC_mk2lCSPw

Sergey
11.09.2016
07:56:19
Там надо завернуть битмапу в item, и еще что-то сделать, забыл.

Mikhail
11.09.2016
07:57:13

RivShiell
11.09.2016
08:16:03
Может кто в потрохах андроида разбирается. Где в исходниках находятся файлы отвечающие за работу с сенсорами (в частности сенсор приближения)?

Александр
11.09.2016
08:48:32
Ребята, нужна помощь. Как расшифровать ссылку короткую? Например vk.cc/blabla
Я думал в фоне открыть её и спарсить готовый url, который открылся
Есть другие идеи ?

Максим
11.09.2016
08:57:31
Caused by: com.google.android.exoplayer.upstream.HttpDataSource$HttpDataSourceException: Unable to connect to android.resource://imangazaliev.audioplayer/raw/audio
Ошибка
Почему то HttpDataSourceException, хотя у меня DefaultUriDataSource
Что нужно для проигрывания из raw?

Google

Максим
11.09.2016
08:57:31
Allocator allocator = new DefaultAllocator(BUFFER_SEGMENT_SIZE);
String userAgent = Util.getUserAgent(mContext, "ImmaPlayer");
DataSource dataSource = new DefaultUriDataSource(mContext, null, userAgent);

Igor
11.09.2016
09:14:11

Александр
11.09.2016
09:22:32
"Сертификат, использованный для подписи APK-файла, ещё не действителен. Используйте действительный сертификат"
?

Stas
11.09.2016
09:25:14
Открыть в фоне UrlConection запросить istream и спросить текущий url
URLConnection con = new URL( url ).openConnection(); System.out.println( "orignal url: " + con.getURL() ); con.connect(); System.out.println( "connected url: " + con.getURL() ); InputStream is = con.getInputStream(); System.out.println( "redirected url: " + con.getURL() ); is.close();
Я думал в фоне открыть её и спарсить готовый url, который открылся
Погугли get redirect url может еще что будет.

Sergey
11.09.2016
09:28:03

Admin
ERROR: S client not available

Mikhail
11.09.2016
09:28:28
Печаль =/
под один экран всё хорошо, под другой начинает всё танцевать

Максим
11.09.2016
09:30:47
Надо AssetDataSource
А расширение указывать надо? Я получаю URI так:
setAudio(Uri.parse("android.resource://" + mContext.getPackageName() + "/raw/" + resourceName));

Александр
11.09.2016
09:30:51

Максим
11.09.2016
09:30:56
Без расширения

Sergey
11.09.2016
09:32:42
Uri.parse("android.resource://com.my.package/" + R.raw.sound);
Так надо
Uri.parse("android.resource://" + context.getPackageName() + "/" + R.raw.sound);
Махач ^

Максим
11.09.2016
09:46:01
Uri mAudioFile = Uri.parse("android.resource://" + mContext.getPackageName() + "/" + resourceId);
ExoPlayer mPlayer = ExoPlayer.Factory.newInstance(1);
Allocator allocator = new DefaultAllocator(BUFFER_SEGMENT_SIZE);
DataSource dataSource = new AssetDataSource(mContext);
ExtractorSampleSource sampleSource = new ExtractorSampleSource(mAudioFile, dataSource, allocator, BUFFER_SEGMENT_SIZE * BUFFER_SEGMENT_COUNT);
MediaCodecAudioTrackRenderer audioRenderer = new MediaCodecAudioTrackRenderer(sampleSource, MediaCodecSelector.DEFAULT);

Google

Максим
11.09.2016
09:46:39
com.google.android.exoplayer.ExoPlaybackException: com.google.android.exoplayer.upstream.AssetDataSource$AssetDataSourceException: java.io.FileNotFoundException: 2131099648
У тебя нет случайно кода с реального проекта? Для проигрывания с raw

Sergey
11.09.2016
09:48:53
Нет
Я так только через медиаплеер делал
С raw директории

Максим
11.09.2016
10:07:37
Короче не стал мучится и закинул все в assets)

Vitaliy
11.09.2016
11:37:44
А assets это то, что нет
У тебя может быть raw-ru, например

Максим
11.09.2016
11:41:03

Gerc
11.09.2016
11:43:31

Максим
11.09.2016
11:43:50

Gerc
11.09.2016
11:44:02
Да

Максим
11.09.2016
11:45:09
А что же делать?)

Gerc
11.09.2016
11:53:33

Vitaliy
11.09.2016
12:09:25
Нет никакого лимита
Все там смайлики хранят
Да и с чего бы ему быть, папка тупо переносится в apk