2012-05-04 2 views
0

У меня есть этот простой код, который планирует Сканируйте QR-код и возвращает значение для пользователя:QR Code Scanner ж/ZXing ошибки

public class QRCodeScanner extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
} 

private static final int REQUEST_BARCODE; 

Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); 
startActivityForResult(intent, REQUEST_BARCODE); 

Toast toast = Toast.makeText(this, "Start scanning QR code", Toast.LENGTH_SHORT); 
toast.show(); 
} 

Теперь я знаю, что мне нужно поместить SRC/ком. google.zxing.client. * папки где-то в этом проекте, но где? Когда я копирую-вставляю его в свою собственную папку src /, у всех их есть ошибки, которых нет в исходном проекте CaptureActivity. Как это исправить?

ответ

2

Собственно, вы этого не делаете. Когда вы настраиваете приложение для использования Zxing с помощью Intent, единственное требование заключается в том, чтобы сканер штрих-кода присутствовал и устанавливался на устройстве пользователя. Android будет обрабатывать открытие приложения и возвращать отсканированный штрих-код.

+0

Точно верно. Удалите весь этот код из 'android /', который он не должен копировать в любом случае, и начните с: http://code.google.com/p/zxing/wiki/ScanningViaIntent –

+0

Спасибо за разъяснение. Извините, если это звучит глупо, но у этих строк есть ошибки: intent.putExtra («SCAN_MODE», «QR_CODE_MODE»); startActivityForResult (намерение, REQUEST_BARCODE); Я не уверен, как их разрешить. – Razgriz

+0

@Razgriz, правильно, вы фактически не присвоили значение 'REQUEST_BARCODE' –