2017-02-20 24 views
0

Я новичок в потоках Android, и я пытаюсь выяснить, какой правильный/лучший подход к записи и оценить шаг в отдельном потоке в Android.Запись звука и оценка тона в отдельной теме

мне нужно

  • начала записи/оценках от потока пользовательского интерфейса
  • получить шаг от фонового потока к UI нити
  • остановка запись/оценки от потока пользовательского интерфейса

Вы можете мне помочь, пожалуйста?

ответ

0

Во-первых, я рекомендую вам взглянуть на AsyncTask's documentation, чтобы узнать, как сделать что-то в другой теме, отсоединенной от потока пользовательского интерфейса.

Затем, см. theisenp's answer, чтобы записать что-то с микрофоном.

Примечания: Не забудьте проверить, если вам нужно какое-либо разрешения в манифесте, например:

<uses-permission android:name="android.permission.RECORD_AUDIO" ></uses-permission> 

Надеется, что это помогает!

+0

Я прочитал документы для AsyncTask, Handler, Thread, Executor, Service и связанных с ними классов. Я также много читал в Интернете. Прежде всего, эта статья [http://techtej.blogspot.it/2011/03/android-thread-constructspart-4.html) помогла мне понять различия между различными подходами к многопоточности. Я хотел бы узнать от вас, как вы применяете детектор высоты тона, используя AudioRecord в отдельном потоке. –

 Смежные вопросы

  • Нет связанных вопросов^_^