2013-06-10 18 views
7

Ho letto qualche risposta per questa domanda in StackOverflow, ma non funziona per me. Ho già un progetto e ora voglio integrare QR Code e il lettore di codici a barre nel mio progetto.Come includere la libreria Zxing nel progetto Android?

Ho scaricato il file zip da: core-2.2.zip

non ho trovato alcun "core.jar", ho letto che devo integrare i file aggiunti nella cartella "core". Devo aggiungere tutte le classi al mio progetto (l'intera cartella)? o devo creare un file jar con quella cartella?

Sto utilizzando Android Studio. Qualcuno può aiutarmi? grazie

+0

è necessario rendere il barattolo – Prachi

risposta

4

Esiste effettivamente un'applicazione Android che fa parte del progetto ZXing. Utilizza il modulo core rilasciato in centrale. Se si dispone di un progetto Maven (che è improbabile che la maggior parte delle applicazioni Android) è possibile aggiungere la seguente dipendenza alla vostra pom.xml di file:

<dependency> 
    <groupId>com.google.zxing</groupId> 
    <artifactId>core</artifactId> 
    <version>3.2.0</version> 
</dependency> 

per un progetto diGradle:

compile 'com.google.zxing:core:3.2.0' 

oppure è possibile scaricare direttamente il file .jar compilato da here.

Si prega di notare che questa risposta si riferisce alla versione 3.2.0 che è l'ultima stabile. La versione 2.2 potrebbe essere ottenuta in modo simile.

+0

A partire dal 02/2017, 3.3.0 ist corrente: https://repo1.maven.org/maven2/com/google/zxing/core/3.3.0/core-3.3. 0.jar – winne2

0

Quello che dovresti fare è includere un barattolo, non puoi scaricare. All'inizio quando provi a prendere lo zxing ha avuto lo stesso problema, fortunatamente ho trovato il barattolo e ho potuto scaricarlo. Devi verificare la versione di cui hai bisogno.

core

Non ho lavorato in Android Studio, questo è in Eclipse, ma immagino che deve essere allo stesso modo.

eclipse

che cosa avete bisogno di aggiungere che è il progetto completo ZXing al progetto come una libreria per il progetto principale. Attività e creare un layout che includa questa libreria.

library

che è anche l'impostazione predefinita è:

public class Validador extends CaptureActivity { 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.validador); 
} 

}

Disposizione:

<FrameLayout 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="center"> 
    <include layout="@layout/capture"/> 
</FrameLayout> 
2

Per QRCode la lettura è anche possibile utilizzare il servizio Google Play 7.8 e oltre . È possibile controllare questo link from Google.

Problemi correlati