von mrk » 31 Jul 2015, 16:20
Hallo,
ich versuche gerade ein Plugin für Tv-Browser für Android zu schreiben. Dabei versuche ich das Proramm, welches zu einem bestimmten Zeitraum auf einem Sender läuft, herauszufinden. Dafür wollte ich folgende Methode des PluginManagers benutzen:
Code: Alles auswählen
Program[] getProgramsForChannelInRange(int channelId, long startTimeInUTC, long endTimeInUTC)
Diese Methode gibt jedoch keinen Wert zurück, sondern blockiert.
Hier ein Code um den Fehler zu reproduzieren:
Code: Alles auswählen
public PluginMenu[] getContextMenuActionsForProgram(Program program) throws RemoteException {
Program[] programs = mPluginManager.getProgramsForChannelInRange(program.getChannel().getChannelId(), program.getStartTimeInUTC(), program.getEndTimeInUTC());
Log.d(TAG,programs[0].getTitle());
return null;
}
Eigentlich müsste jetzt der Titel der Sendung im Logcat ausgegeben werden. Es hängt aber beim Aufruf der genannten Methode.
Ist das ein Fehler oder mache ich was falsch?
Grüße
Hallo,
ich versuche gerade ein Plugin für Tv-Browser für Android zu schreiben. Dabei versuche ich das Proramm, welches zu einem bestimmten Zeitraum auf einem Sender läuft, herauszufinden. Dafür wollte ich folgende Methode des PluginManagers benutzen:
[code]Program[] getProgramsForChannelInRange(int channelId, long startTimeInUTC, long endTimeInUTC) [/code]
Diese Methode gibt jedoch keinen Wert zurück, sondern blockiert.
Hier ein Code um den Fehler zu reproduzieren:
[code]
public PluginMenu[] getContextMenuActionsForProgram(Program program) throws RemoteException {
Program[] programs = mPluginManager.getProgramsForChannelInRange(program.getChannel().getChannelId(), program.getStartTimeInUTC(), program.getEndTimeInUTC());
Log.d(TAG,programs[0].getTitle());
return null;
}
[/code]
Eigentlich müsste jetzt der Titel der Sendung im Logcat ausgegeben werden. Es hängt aber beim Aufruf der genannten Methode.
Ist das ein Fehler oder mache ich was falsch?
Grüße