1
Я создаю мое первое приложение Chromecast и после this учебника У меня возникли проблемы в моем методе onCreateOptionsMenu:не может бросить «ActionProvider» в «MediaRouteActionProvider»
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.menu_main, menu);
MenuItem mediaRouteMenuItem = menu.findItem(R.id.media_route_menu_item);
MediaRouteActionProvider mediaRouteActionProvider =
(MediaRouteActionProvider)MenuItemCompat.getActionProvider(mediaRouteMenuItem);
mediaRouteActionProvider.setRouteSelector(mMediaRouteSelector);
return true;
}
Это бросает ошибку:
Incontrovertible types cannot cast 'android.support.v4.view.ActionProvider' to 'android.app.MediaRouteActionProvider'
Я продлил AppCompatActivity
, а не ActionBarActivity
, я не могу найти решение этого вопроса.
Это мой импорт: 'import android.support.v7.media.MediaRouter;' 'import android.app.MediaRouteActionProvider;' – Johntk
Это решило проблему, спасибо – Johntk