[問題] 如何把MediaRecorder丟到背景服務運行?(已解決)

看板AndroidDev作者 (xezct)時間12年前 (2013/08/27 19:22), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
版上前輩好 開發的APP,想達成類似這個影片所展示的效果 http://youtu.be/RVuKlVKZgQc
把MediaRecorder丟到背景服務執行,用戶持續做另外的事情 目前使用LayoutInflater的方式 使layout上的SurfaceView可以被調用(希望是隱藏的,如同影片效果) 實際運行會遇到以下狀況 E/MediaRecorderJNI(30513): Application lost the surface 這是我的代碼 主機動程式 http://pastebin.com/Sfjwj3bv 背景服務端 http://pastebin.com/1RCTcBkF 想問問看有沒有解決的方法 或是有更好的處理方法 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.118.242

08/30 02:00, , 1F
MediaRecorder很多坑阿... 最近也在弄這個
08/30 02:00, 1F

08/30 02:01, , 2F
據說還是要有1x1的SurfaceView
08/30 02:01, 2F

09/04 13:28, , 3F
感謝樓上提供關鍵字
09/04 13:28, 3F

09/04 13:31, , 4F
參考這篇的解釋 http://goo.gl/vD7ktP
09/04 13:31, 4F

09/04 13:31, , 5F
與這篇的DEMO http://goo.gl/xoh7FK
09/04 13:31, 5F

09/04 13:32, , 6F
已實作成功
09/04 13:32, 6F
※ 編輯: xezct1213 來自: 140.127.118.242 (09/04 13:32)
文章代碼(AID): #1I78mIhE (AndroidDev)