// make sure to close its player, so that a new one can be created.
if (_scanner != null) {
_scanner.getPlayer().close();
}
_scanner = new ImageScanner(decoder, listener);
_scanner.getVideoControl().setDisplayFullScreen(true);
_scanner.startScan();
return _scanner.getViewfinder();
} catch (final Exception e) {
}