2012-11-07 2 views

답변

5

조쉬는 card.io 여기에서. card.io is open source, 그래서 당신은 주위를 파헤쳐서 이미지를 얻는 방법을 알아낼 수 있습니다.

그러나 좋은 이유 때문에 기본적으로 숨겨져 있습니다. 하나는 사용자의 개인 정보입니다. 또 다른 PCI 준수 - CVV2는 AmEx 카드의 전면에 있으며 CVV2 (어디서나 안전하거나 안심할 수있는)를 저장할 수 없습니다.

+0

감사합니다. Josh. 그러나 인증 후 lemon.com의 지갑 앱에 카드가 갑판에 표시됩니다. 그래서, 어떻게 그런 행동을 할 수 있을지 제안 해 주시겠습니까? –

+0

@FaisalBasra 레몬은 우리와 특별한 거래를합니다. 그들은 이것에 대한 당신의 욕망을 분명히 이해합니다. 우리는 장래에 그것을 폭로 할 것입니다. 죄송합니다. 지금은 사용하실 수 없습니다. –

+0

Josh, 이미지의 최상위 1/3과 같이 실제로 돌아올 수있는 기회가 있습니까? 그것은 그토록 훌륭한 추가 점이 될 것입니다. 대부분의 시간은 그것이 어떤 카드인지 충분한 정보를 제공하는 카드의 일부입니다. (당신은 AMEX 카드에 CVV를 흐려야 할 수도 있습니다.) 고마워요. – drivefast

0

그것은 card.io 코드에서 지원되지 않습니다하지만 당신이 정말로 필요하면 당신은

 /* added image response */ 
     Intent origIntent = getIntent(); 
     Log.d(TAG, "[IMGCAP] Return image on scan request"); 
     if (origIntent.getBooleanExtra(EXTRA_RETURN_CARD_IMAGE, false) 
       && mOverlay != null && mOverlay.getBitmap() != null) { 

      ByteArrayOutputStream scaledCardBytes = new ByteArrayOutputStream(); 
      Log.d(TAG, "[IMGCAP] Attempting return of image"); 
      mOverlay.getBitmap().compress(Bitmap.CompressFormat.JPEG, 80, scaledCardBytes); 
      data.putExtra(EXTRA_CAPTURED_CARD_IMAGE, scaledCardBytes.toByteArray()); 
     } 
     Log.d(TAG, "[IMGCAP] Set result with return image"); 
     /************************************/ 

     setResultAndFinish(resultCode, data); 

당신이 활동의 ​​결과를 다시 보내 전화를 참조 직전에 CardIOActivity.java

의 onActivityResult를에 다음 코드를 추가 할 수 있습니다. 전화 활동에서 수신 할 수 있습니다. 위와 같이 카드 이미지를 캡처하는 것은 좋지 않습니다. 당신이 EXTRA_RETURN_CARD_IMAGE를 사용하면 스캐닝을 감지하고 억제 할 수있는 비 금융 카드의 경우 이미지를 얻을 수 있습니다.