- Forum-Beiträge: 20
20.06.2016, 18:00:21 via Website
20.06.2016 18:00:21 via Website
Ich versuche die Infrarot-Schnittstelle meines Medion S10346 programmiermäßig zu verstehen. Hierzu gibt es den "ConsumerIrManager", wie in "(Um Spam in unserem Forum zu vermeiden, können neue Mitglieder vorerst keine Links auf externe Webseiten veröffentlichen. Weiß jemand, wie ich das umgehen kann?)" beschrieben. Ein Beispiel gibt es z.B. in "(Um Spam in unserem Forum zu vermeiden, können neue Mitglieder vorerst keine Links auf externe Webseiten veröffentlichen. Weiß jemand, wie ich das umgehen kann?)", das sofort ohne Kommentar zusammenkracht, wenn ich versuche z.B. die Sendefrequenzen abzufragen. Hier ein Beispiel mit dem auf das Wesentliche reduzierten Code:
package com.example.klaus.consumerirsimpletest;
import android.app.Activity;
import android.content.Context;
import android.hardware.ConsumerIrManager;
import android.os.Bundle;
import android.widget.Toast;
public class MainActivity extends Activity {
ConsumerIrManager mCIR;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get a reference to the ConsumerIrManager
mCIR = (ConsumerIrManager)getSystemService(Context.CONSUMER_IR_SERVICE);
setContentView(R.layout.activity_main);
if (!mCIR.hasIrEmitter()) {
Toast.makeText(this, "No IR Emitter found", Toast.LENGTH_SHORT).show();
return;
}
else {Toast.makeText(this, "IR Emitter found", Toast.LENGTH_SHORT).show();}
// Get the available carrier frequency ranges (CRASH!)
ConsumerIrManager.CarrierFrequencyRange[] freqs = mCIR.getCarrierFrequencies();
Toast.makeText(this, "survived", Toast.LENGTH_SHORT).show();
}
}
Wenn ich die vorletzte Zeile (ConsumerIrManager. ...) nicht wegkommentiere, kracht das Programm unmittelbar nach Aufruf mit "ConsumerIRsimpleTest wurde beendet" zusammen, anderenfalls wird die letzte Zeile (Toast.makeText(this, ...) ausgeführt. Ich habe erst mal einen Hardware-Fehler vermutet. Es gibt aber von Medion ein Infrarot-Fernbedienprogramm, das den Infrarot-Sender des Medion S10346 verwendet und zum Lieferumfang gehört und funktioniert. D.h. es muss außer dem ConsumerIrManager noch andere Möglichkeiten geben auf die Infrarot-Schnittstelle zuzugreifen. Ich habe aber trotz langer Suche nichts gefunden.
Weiß jemand da was drüber?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.