ActionBarSherlock をサポートする既存のアプリケーションに chromecast を統合しています。このリンクhttp://www.droidorbit.com/2013/10/mediarouter-and-actionbarsherlock.htmlをたどりました。しかし、コンパイル時にエラーが発生しました:
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.
現在、エラーがないようにこれらのコードにコメントを付けてから、Cast サンプル プロジェクトに統合しています。android.support.v7.app.MediaRouteActionProvider
プロジェクトでは、使用する代わりにActionBar にキャスト アイコンを表示しますMediaRouteButton
。しかし、実行時にエラーが発生しましたonCreateOptionMenu()
:
java.lang.ClassCastException: android.support.v7.app.MediaRouteActionProvider cannot be cast to com.actionbarsherlock.view.ActionProvider
修正方法がわかりません。誰でも私を助けることができますか?
前もって感謝します。
P/S: Eclipse を使用して MediaRouter lib を変更する手順を教えてください。