Size: a a a

StartAndroid Ru Chat

2021 June 02

СК

Саша Козловский... in StartAndroid Ru Chat
И тогда все импорты автоматом заменятся тоже?
источник

ДК

Даниил Кондратеев... in StartAndroid Ru Chat
Атрибуты есть у кастомного ? Или только название меняется у вьюхи
источник

I

Ivan in StartAndroid Ru Chat
нет, импорты тоже заменить нужно будет
источник

СК

Саша Козловский... in StartAndroid Ru Chat
А,понятно. Тогда в каждом xml мне надо будет ещё к моему View дописывать имя пакета,т.е по сути задача решается не полностью,и есть риск где-то нарваться на exception,не заметив его ранее,т.к можно где-то забыть дописать имя пакета.
источник

I

Ivan in StartAndroid Ru Chat
в XML меняешь просто TextView на com.package.example.YourView и всё
источник

I

Ivan in StartAndroid Ru Chat
можно выбирать папки, где производить замену (необязательно по всему проекту сразу)
например, сделать Replace только в папке res
источник

I

Ivan in StartAndroid Ru Chat
просто это делается не за один шаг, а за 2-3 (отдельно XML, отдельно импорты, отдельно код)
источник

СК

Саша Козловский... in StartAndroid Ru Chat
А,понятно. Очень жаль,что в студии нельзя сделать это за один шаг. Но Ваш вариант,на мой взгляд,всё таки упрощает задачу.
источник

FG

Fuad Garayev in StartAndroid Ru Chat
Добрый день,вопрос слегка поверхностный,думаю никому не охота читать весь мой код.мне нужно юзать AudioRecord в треде для записи звука и после передавать определенному классу.
       while (isRunning) {
           recorder.read(buffer, 0, bufferSize);
           asrClient.write(buffer, 0, bufferSize);
}
Все работает отлично,но мне кажется проблема происходит с закрытием AudioRecord.при повторной попытке я получаю pthread_mutex_lock called on a destroyed mutex (0x76e4c8f500).
Для остановки я меняю значение глобальной переменной isRunning что бы выйти из while и закончить тред.
Может быть кто то уже сталкивался с такой проблемой?или есть ссылки какие нибудь?
источник

T

The The in StartAndroid Ru Chat
как закрываешь AudioRecord?
источник

FG

Fuad Garayev in StartAndroid Ru Chat
recorder.stop();
               recorder.release();
источник

T

The The in StartAndroid Ru Chat
должно быть все норм. а на чем тестировал?
источник

FG

Fuad Garayev in StartAndroid Ru Chat
Xiomi
источник

T

The The in StartAndroid Ru Chat
попробуй еще на каком-то телефоне потестировать
источник

FG

Fuad Garayev in StartAndroid Ru Chat
okey
источник

FG

Fuad Garayev in StartAndroid Ru Chat
думаю дело в моем гавнокоде
источник

DM

Dem Mort in StartAndroid Ru Chat
за то честно, далеко пойдешь 😂👍
источник

FG

Fuad Garayev in StartAndroid Ru Chat
как правильней закрывать audiorecord который запущен в треде?на данный момент у меня при запуске крутится в while цикле
       while (isRunning) {
           recorder.read(buffer, 0, bufferSize);
           asrClient.write(buffer, 0, bufferSize);
}
где isRunning это глоб.переменная и при нажатии на стоп кнопку,isRunning=false.после чего тренд выходит из цикла и уничтожает рекордер.
источник

FG

Fuad Garayev in StartAndroid Ru Chat
если с простым аудиорекордером не могу справиться,далеко врятли пойду)
источник

T

The The in StartAndroid Ru Chat
у тебя валится эксепшен именно на строчке recorder.read?
источник