2011-11-08 5 views
0

このリンクhttp://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/に記載されているように、zxingアプリケーションを自分のコードに統合しました。これで、バーコードアプリケーション(ZXing)をインストールする必要はありません。今私が直面している問題は、ボタンをクリックするとバーコードがスキャンされますが、結果はアプリケーション/コードに返されません。コードは次のとおりです。バーコードスキャナがコード/アプリケーションに結果を返さない

Intent intent = new Intent(); 
    intent.setClass(com.smartcloud.MediScanActivity.this, CaptureActivity.class); 
    intent.putExtra("SCAN_MODE", "ONE_D_MODE"); 
    startActivityForResult(intent, 0); 

public void onActivityResult(int requestCode, int resultCode, Intent intent){ 
     if (requestCode == 0){ 
      if (resultCode == RESULT_OK) { 
       contents = intent.getStringExtra("SCAN_RESULT"); 
       format = intent.getStringExtra("SCAN_RESULT_FORMAT"); 
       // Handle successful scan 

誰もが、私はそれはあなたが2つの非常に異なるものを混合している事前

+0

私はアプリで同じコードを持っていますが、私はZXingアプリをインストールしました。問題なく完璧に動作します。だから、あなたが適切に提供したそのリンクのEclipseでの統合に問題がなければなりません。 – Alone89

+0

ZXingが電話にインストールされている場合、このコードはうまく機能しますが、私のプロジェクト要件に従って、ZXing applnが最初にインストールする必要はありません私のapplnを実行します。 – prateek

答えて

0

で おかげで緊急のだdoing.please助けています何の間違い私を見るのを助けることができます。 Intentでスキャンしようとしていますが、コードをアプリに埋め込むことも試みました。私はあなたがこのエリアとAndroid開発に十分なだけ新しい人であれば、Intentを守るべきだと思います。これは自分の活動の一つを呼び出す方法ではありません。

+0

あなたの指導に感謝、はい私は新しいモバイル開発です。あなたは私のアプリケーションを使用する前にZXingをインストールするようにユーザーに頼むことができないので、私はそれを動作させるために何を書くべきか教えてください。 – prateek

+0

あなた自身のバーコードスキャンアプリケーションを開発したいと思うようです。あなたはそれを行うのに必要な経験がほとんどないように思えます。それが問題です。あなたの必要性を解決するために、ほとんどすべてのアプリをコピー&ペーストすることで問題を解決しないでください。実際、UIをあまりにも多くコピーすると当社の商標権が侵害される可能性があります。これを行うには、経験豊富なAndroid開発者が必要です。そうしないと、インテントをスキャンするだけでよいのです。 –

関連する問題