Android 台灣中文網

標題: QR code [打印本頁]

作者: love801023    時間: 2015-1-15 15:34
標題: QR code
目前使用ZXing寫一個QR code掃描器
透過點擊按鈕來啟動掃描器後進行掃描
但是遇到一個問題,就是我掃完之後可能有一個字串
可能需要掃描好幾個,所以我希望掃完一個就將字串存進陣列中
那現在是掃完一個可以存入陣列,但是當我掃第二個時啟動掃描器時好像會將陣列清空
變成第一個掃過的字串會不見,不知道這個有沒有辦法解決
下面是我的啟動掃描器後掃完存進陣列的程式碼
private Button.OnClickListener findlistener = new Button.OnClickListener(){

             @Override
             public void onClick(View v) {
                   
                 // TODO Auto-generated method stub
                   
                        Intent intent = new Intent("com.google.zxing.client.android.SCAN"); // 開啟條碼掃描器
                                intent.putExtra("QR_CODE_MODE", "QR_CODE_MODE"); // 設定QR Code參數
                                startActivityForResult(intent, 0); // 要求回傳1
                         
                 }
             
         };


         public void onActivityResult(int requestCode, int resultCode, Intent intent) {
                       if (requestCode == 0) {
                                if (resultCode == RESULT_OK) {
                                        // Handle ok
                                         rs = intent.getStringExtra("SCAN_RESULT");
                                         for(int i=0;i<name.length;i++)
                                         {
                                                 aa[i] = rs.toString();
                                         }
                                       
                                } else if (resultCode == RESULT_CANCELED) {
                                        // Handle cancel
                                         Toast.makeText(this, "取消掃描", Toast.LENGTH_LONG).show();
                                }
                               
                        }
               
             
                }




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1