У меня есть приложение, которое имеет MiniControllerFragment в макете:Android CHROMECAST: Нажатие на моей MiniControllerFragment не открывает ExpandedControllerActivity
<fragment
android:id="@+id/cast_mini_controller"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:visibility="visible"
app:castShowImageThumbnail="true"
app:
class="com.google.android.gms.cast.framework.media.widget.MiniControllerFragment" />
У меня также есть ExpandedControllerActivity подкласс:
public class ExpandedControlsActivity extends ExpandedControllerActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.expanded_controller, menu);
CastButtonFactory.setUpMediaRouteButton(this, menu, R.id.media_route_menu_item);
return true;
}
}
Работает MiniController. При кастинге кнопки воспроизведения/паузы работают нормально. Однако нажатие на MiniController ничего не делает. Предполагается открыть ExpandedController, но я не вижу, как мой MiniController должен знать, какую активность нужно запустить. Есть ли дополнительный код или что-то в манифесте, который мне нужно добавить? Спасибо.
Спасибо, что сделал трюк. –
Я помещаю метаданные для CastOptionsProvider, но все же он говорит, что «CastOptionsProvider никогда не используется». Есть идеи ? – bhaskar
@bhaskar Возможно, вы захотите опубликовать новый вопрос с подробностями вашего дела, чтобы другие могли ответить на него. –