2011-02-18 40 views
2

在AIDL界面中導入非內置類型時是否需要執行某些操作?特別是MediaPlayer。當我嘗試導入它時,我得到編譯錯誤「找不到類android.media.MediaPlayer的導入」。AIDL中的Android導入非內置類型

回答

1

恐怕你不能從AIDL接口引用android.media.MediaPlayer。要將MediaPlayer包含在aidl文件中,它需要具有關聯的aidl接口文件,或者它需要是Parcelable。這些都不是真的。

你能否更詳細地描述你想達到的目標?可能有更好的方法來解決你的問題。

+0

嗯,我最初試圖做一個服務,其中包括一個mediaplayer對象,但我遇到了問題 - 請參閱http://stackoverflow.com/questions/4966653/android-cant-bind-to-service。沒有找到解決方案,有人建議我嘗試使用AIDL接口,所以我在這裏。 – herpderp 2011-02-20 01:42:13