Skip to content

Instantly share code, notes, and snippets.

@luizguilhermefr
Last active January 31, 2019 13:40
Show Gist options
  • Save luizguilhermefr/b4ca3e1600900fc127380355a5df7d21 to your computer and use it in GitHub Desktop.
Save luizguilhermefr/b4ca3e1600900fc127380355a5df7d21 to your computer and use it in GitHub Desktop.
Chromecast Sender Application
package io.github.luizguilhermefr.castcastcast;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
import com.google.android.gms.cast.framework.CastButtonFactory;
import com.google.android.gms.cast.framework.CastContext;
public class MainActivity extends AppCompatActivity {
private MenuItem mMediaRouteMenuItem;
private CastContext mCastContext;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mCastContext = CastContext.getSharedInstance(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.menu_main, menu);
mMediaRouteMenuItem = menu.findItem(R.id.media_route_menu_item);
CastButtonFactory.setUpMediaRouteButton(getApplicationContext(), menu, R.id.media_route_menu_item);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
switch (id) {
case R.id.menu_action_exit:
finish();
break;
}
return super.onOptionsItemSelected(item);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment