2017-09-09 7 views
-1

に、私はそれが活動中でうまく動作しますが、私はフラグメントにそれを実装する場合、それはエラーをスローSO受け入れ答えDetect and capture barcode automatically when it is read by cameraインターフェイスが活動に取り組んでいますがフラグメント

からソリューション使用していません:

Exception thrown from receiver.java.lang.ClassCastException: com.example.app.MainActivity cannot be cast to com.example.app.QRCodeDetectedInterface at com.example.app.BarcodeGraphic.<init>(OcrGraphic.java:54) at com.example.app.OcrDetectorProcessor.receiveDetections(OcrDetectorProcessor.java:49) 

つまり、行番号mCallback =(BarcodeCaptureActivity)context;

フラグメントクラスにインターフェイスを実装する際に問題があるようです。 このエラーを解決するにはどうすればいいですか?

答えて

1

あなたが提供したリンクBarcodeCaptureActivityイベントを聞く。あなたのケースでは、例外が示唆するように、MainActivityはイベントを聴きます。 com.example.app.MainActivityは、com.example.app.QRCodeDetectedInterfaceを実装する必要があります。

+0

私はMainActivityで実装していました。ありがとう。 – user1090751

関連する問題