@android_ru

Страница 3049 из 3205
Sergey
01.05.2018
12:43:22
Ты хоть пример посмотри

Там всё есть

https://github.com/kailash09dabhi/OmRecorder/blob/master/app/src/main/java/com/kingbull/recorder/WavRecorderActivity.java

Google
Sergey
01.05.2018
12:43:58
Это просто анимация кнопки

Gleb
01.05.2018
13:13:03
А чем MediaRecorder Api не подошёл? wav - не поддерживает?

Sergey
01.05.2018
13:14:11
Wav это же от IBM и Microsoft

Может там лицензия какая нужна

Gleb
01.05.2018
13:15:58
ну как нет.... вот же

https://developer.android.com/guide/topics/media/media-formats

PCM/WAVE

Sergey
01.05.2018
13:16:54
PCM/WAVE
Значит мне повылазило ?

Может это только декодер?

Gleb
01.05.2018
13:19:02
Ну в медиарекордер - я то же не вижу слов про WAV но видится мне на уровне платформы поддержка есть и в меди-саппорт форматс есть - значит как минимум еще на уровне media-codec api - можно

другое дело - что Recorder Api - более коробычный конечно, если через него никак - то через кодек - сто пудово должно быть

можно и либу поискать - но лучше очень лайтовую - максимум поверх-медиакодеовский враппер, а то....знаю я эти либы..... потихому подкапотом затащили ффмпег - и радуются - либу написали)))

Google
Ivan
01.05.2018
13:30:57
Есть вообще нормальные способы записать речь в wav формате?
Я делал через opensl es. Правда, пришлось wav хедер вручную формировать

Но, если нет опыта работы с ndk, лучше поискать что-нибудь попроще

Viktor
01.05.2018
13:33:33
AudioRecord + руками wav header в начало файла

Ivan
01.05.2018
13:38:30
В моем случае даже проще оказалось скомпилить lame и писать в mp3. Эта библиотека сама все хедеры генерирует

Кому надо, пишите в личку, скину cmakelists.txt для сборки lame. Ну и пример кода для opensl.

Проксимов
01.05.2018
13:46:14
Viktor
01.05.2018
13:47:33
Это же ужасно
Почему? Обернуть в Flowable и писать в файл или ещё куда-то. Проще уже некуда

Проксимов
01.05.2018
13:47:56
Viktor
01.05.2018
13:50:08
В общей сложности 20 строк на считывание и запись в файл. Запариваться?:)

Проксимов
01.05.2018
13:55:12
Подскажите countdown timer как реализовать через прогресс бар

И ещё вопрос, я хочу, чтобы по нажатию кнопки они исчезала, на её месте появлялся таймер, по истечению времени он пропадал и кнопка снова появлялась

Как это сделать?

Quantum Harmonizer
01.05.2018
14:13:33
Как это сделать?
Все твои вопросы слишком неконкретны, чтобы на них отвечать.

Проксимов
01.05.2018
14:14:43
Все твои вопросы слишком неконкретны, чтобы на них отвечать.
Есть конкретная кнопка в лэйауте. По нажатию я хочу её удалить из лэйаута(как?) и заменить на таймер. По истечению таймера, вернуть кнопку обратно(как?) и убрать таймер

Проксимов
01.05.2018
14:18:31
Если её удалить, придётся потом новую создавать. Её нужно спрятать и показать.
Ага, если я спрячу, как на её место, пока она спрятана, впендюрить таймер?

Quantum Harmonizer
01.05.2018
14:19:05
Ага, если я спрячу, как на её место, пока она спрятана, впендюрить таймер?
создать таймер спрятанным; когда надо, показать его

Google
Dima
01.05.2018
14:23:18
Решил впервые потыкать в CoordinatorLayout. Он должен быть всегда рутовым? Или их может быть несколько вложеных? Если мне нужно показать какой-то очень длинный текст, размером больше чем экран, мне засовывать CoordinatorLayout в ScrollView или засовывать NestedScrollView в CoordinatorLayout?

Проксимов
01.05.2018
14:31:11
создать таймер спрятанным; когда надо, показать его
Хм, а где тогда его создать? Мне же нужно на том же месте, что и кнопка. Но ведь на том же местн в LinearLayout не может быть два виджета!

Dima
01.05.2018
14:31:13
Рутовым — не обызательно. Строго говоря, такого не бывает: весь contentView находится во FrameLayout.
Да, действительно, это я не подумал. Вложенный.. Не думаю, что мне такое когда-то понадобиться и вообще я его сейчас в чисто отладочной вьюшке использовать решил, потестить, посмотреть что как. А спрашиваю скорее чтобы лучше понять его принципы работы и ограничения.

Проксимов
01.05.2018
14:35:39
Зато не в LinearLayout может.
А в каком может?

Фрейм?

Dima
01.05.2018
14:35:59
Аааа, тфу, я вообще всё перепутал. Это мне ConstraitLayout хотелось потестить, а не CoordinatorLayout. Простите. ConstraitLayout же рекомендуют заменой всяким сложным версткам с RelativeLayout и прочим?

Щерба
01.05.2018
14:55:36
Ребят помогите room kotlin Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter someObjects

Данные на прямую из сети в адаптере получаю

@Entity(tableName = "listTypeCar") data class GetTypeCarModel( @PrimaryKey(autoGenerate = true) var id: Long?, @ColumnInfo(name = "code") var code: Int?, @ColumnInfo(name = "sucsses") var sucsses: String?, @ColumnInfo(name = "data") @TypeConverters(GetTypeCarModelConverter::class) var data: GetTypeCarModel?, @ColumnInfo(name = "catype_info") @TypeConverters(GetTypeCarModelConverterList::class) var catype_info: List<GetTypeCarModel>?, @ColumnInfo(name = "typecar") var typecar: String? )

Dasha
01.05.2018
14:58:43
Подскажите пожалуйста, в ретрофите можно при формировании запроса как то сразу указать что именно в JSON мне нужно вытащить, или только при получении JSON вытаскивать перебором? Какой самый легкий вариант, возможно Rx как то может с этим помочь

Dasha
01.05.2018
15:04:20
ок спс

Bahrom
01.05.2018
15:11:47
Ребят помогите room kotlin Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter someObjects
У меня тоже возникли похожие проблемы, пришлось вместо data class использовать обычный класс { @ColumnInfo(name = "code") var code: Int? = null}

Google
Bahrom
01.05.2018
15:13:36
Тоесть просто удалить data?
Еще переменные переместить из конструктора() в class body { ... }

Sasha
01.05.2018
15:15:31
https://s3-eu-west-1.amazonaws.com/rpi-magazines/issues/full_pdfs/000/000/009/original/HelloWorld04.pdf?1516093845

Sasha
01.05.2018
15:17:05
Это Кирилу

Artem
01.05.2018
15:42:02
Ребят, всем привет В какую сторону копать,если хочется сделать slidable fragment, как в телеге? То есть чтобы по свайпу справа налево осуществлялся возврат к предыдущему фрагменту
Если интересно ещё, то самый простой способ — ViewDragHelper. С его помощью очень просто сделать подобное. Так же можешь сам написать всёч переопределив onTouch на своей кастомной вьюхе. А ещё есть небольшой лайфхак — в android wear все окна по умолчанию такие (свайпаюшиеся). Я как-то не особо давно выдерал из wear sdk это. Там что-то типа SwipeDismissFrameLayout (насчет названия могу и ошибаться). Но там считай всё за тебя сделано. И свайп (без ViewDragHelper) и колбеки все, что нужны

Блэцкарь
01.05.2018
16:10:01
добрый вечер, почему на miui создаются пустые шорткаты на рабочем столе?

Dasha
01.05.2018
16:46:02


Извиняюсь, вопрос уровня документации, но блин не могу точный ответ найти. Я делаю запрос с ретрофитом. Там ответ сервера вот такой как на картинке. Мне нужно достать путь к картинке вложенности results. Вопрос по pojo. Как правильно оформить получение ответа, чтобы он все разметил в первый pojoMain а потом уже вытащил все в модель results? Какую модель мне нужно подставлять в запрос?Вот код на всякий public interface ApiService { @GET("/movie/popular?api_key={api_key}") Call<ResultsPojo> getPhotosList(@Path("api_key") String key); }Сейчас я все вытаскиваю в ту модель, которая на картинке, а не та, которая вложенная.

Izy Yank
01.05.2018
16:46:22
как корректно залейть в плей маркет и проверить версию своего приложения и соответственно уведомить если оно есть? без своего сервера

Блэцкарь
01.05.2018
16:46:56
Dasha
01.05.2018
16:49:29
Yaroslav
01.05.2018
16:51:29
А вопрос переформулировать?)

Google
Dasha
01.05.2018
16:52:20
А вопрос переформулировать?)
итоговая цель вытащить ссылку на изображение. Вопрос в том, как с такой вложенностью правильно оформить запрос для ретрофита

Yaroslav
01.05.2018
16:53:58
итоговая цель вытащить ссылку на изображение. Вопрос в том, как с такой вложенностью правильно оформить запрос для ретрофита
Если честно, то я не вижу там картинку, но могу предложить использовать RxJava вместо обычных калбеков ретрофита и просто на уровне сервиса использовать метод .map()

а так только руками после того, как получил ответ

Dasha
01.05.2018
16:55:03
А вопрос переформулировать?)
через Rx компактнее будет намного?

Yaroslav
01.05.2018
16:57:09
через Rx компактнее будет намного?
я думаю, что да только его изучить придеться походу

Albus Drumbledore
01.05.2018
16:59:08
Ребят.

Создаю себе приложение-монитор криптовалют

java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $

вылазит это дело

подскажите что не так

весь инет облазил

Yaroslav
01.05.2018
17:01:50
java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
скинь Json и Обьект, который ты ожидаешь

Danil
01.05.2018
17:02:37
Ребят, а вообще можно в кэтч блоке так делать? Или если кто увидит, пакой побъёт меня? } catch (Exception ex) { e.printStackTrace(); }

Konstantin
01.05.2018
17:04:03
Неправильно мапишь

Danil
01.05.2018
17:05:45
Ну вообще да
Да, всмысле меня побъют? Просто не понимаю, как лучше обрабатывать ошибки, которые к пользователю не имеют особо отношения, но при этом, пустой блок тоже плохо оставлять

Проксимов
01.05.2018
17:06:26
Надо указывать конкретную

Если про это была речь

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