我正在將Chromecast集成到支持ActionBarSherlock的現有應用程序中。 我跟着這個鏈接http://www.droidorbit.com/2013/10/mediarouter-and-actionbarsherlock.html。 但我得到了在編譯時錯誤:將Chromecast集成到支持ActionBarSherlock的應用程序中
MediaRouterJellybean cannot be resolved to a type.
MediaRouterJellybeanMr1 cannot be resolved to a type
MediaRouterJellybeanMr2 cannot be resolved to a type in SystemMediaRouteProvider.java file.
R.attr.isLightTheme cannot be resolved or is not a field in MediaRouterThemeHelper.java file.
我現在評論這些代碼無錯,然後與演員示例項目整合。在項目中,我在ActionBar中使用android.support.v7.app.MediaRouteActionProvider
顯示投影圖標,而不是使用MediaRouteButton
。但我得到了在運行時錯誤onCreateOptionMenu()
:
java.lang.ClassCastException: android.support.v7.app.MediaRouteActionProvider cannot be cast to com.actionbarsherlock.view.ActionProvider
我不知道如何解決它。任何人都可以幫我嗎?
在此先感謝。
P/S:任何人都可以提供使用Eclipse修改MediaRouter lib的說明。
您可能想要張貼到您關注的同一個博客 –