[AND] MediaRouter.getInstance() bestaat niet??

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • ikvanwinsum
  • Registratie: Februari 2011
  • Laatst online: 16-09 20:38
Hoi allemaal,

Ik ben bezig een android app te maken, en ik ben ook van plan Cast-ondersteuning in te bouwen.
Hiermee raak ik alleen een beetje in de problemen.
Volgens de officiële documentatie moet ik getInstance() aanroepen:
code:
1
2
3
4
5
6
7
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  ...
  mMediaRouter = MediaRouter.getInstance(getApplicationContext());
}

Maar als ik dit probeer zegt ie: cannot resolve method getInstance();

Als ik mediarouter automatisch importeer, dan pakt android studio de import android.media.MediaRouter
terwijl in het voorbeeld android.support.v7.media.MediaRouter wordt gebruikt.
Als ik die import handmatig toevoeg krijg ik wederom een foutmelding.

Relevante software en hardware die ik gebruik
Ik gebruik Android Studio 2.1 in combinatie met Ubuntu 16.04 en openJDK versie 8.

Wat ik al gevonden of geprobeerd heb
Mijn app wordt gecompileerd op API level 24, ik heb geprobeerd dat te verlagen naar 23, dit werkt niet.
Ook heb ik ervoor gezorgd dat ik in de SDK-manager alle benodigde bibliotheken heb gedownload.
GPlay services, Google repository, android SDK build tools etc.


Weten jullie wat ik verkeerd doe? Alvast bedankt!

Edit:
Ik denk dat ik de oplossing heb gevonden, ik moest nog een paar regels toevoegen aan build.gradle:
code:
1
2
    compile 'com.android.support:mediarouter-v7:24.0.0'
    compile 'com.google.android.gms:play-services:9.0.2'

[ Voor 8% gewijzigd door ikvanwinsum op 21-06-2016 20:08 . Reden: Oplossing gevonden ]

U zegt: ‘Alles is toegestaan.’ Zeker, maar niet alles is goed. Alles is toegestaan, maar niet alles is opbouwend.