마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

바코드스캐너 촬영시 바코드숫자 서버로 보내기.. [closed]

0 추천
    DateFormat formatter = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);
    String formattedTime = formatter.format(new Date(rawResult.getTimestamp()));
    TextView timeTextView = (TextView) findViewById(R.id.time_text_view);
    timeTextView.setText(formattedTime);
    Toast.makeText(getApplicationContext(), "timeTextView", Toast.LENGTH_SHORT).show();
 


    TextView metaTextView = (TextView) findViewById(R.id.meta_text_view);
    View metaTextViewLabel = findViewById(R.id.meta_text_view_label);
    metaTextView.setVisibility(View.GONE);
    metaTextViewLabel.setVisibility(View.GONE);
    Map<ResultMetadataType,Object> metadata = rawResult.getResultMetadata();
    if (metadata != null) {
      StringBuilder metadataText = new StringBuilder(20);
      for (Map.Entry<ResultMetadataType,Object> entry : metadata.entrySet()) {
        if (DISPLAYABLE_METADATA_TYPES.contains(entry.getKey())) {
          metadataText.append(entry.getValue()).append('\n');
        }
      }
      if (metadataText.length() > 0) {
        metadataText.setLength(metadataText.length() - 1);
        metaTextView.setText(metadataText);
        metaTextView.setVisibility(View.VISIBLE);
        metaTextViewLabel.setVisibility(View.VISIBLE);
        Toast.makeText(getApplicationContext(), (CharSequence) metaTextViewLabel, Toast.LENGTH_SHORT).show();
        slideDrawMenuView111();
      }
    }

안녕하세요 ZXing 바코드 스캐너를 제가 어플만들고잇는거에 삽입햇습니다.

바코드 촬영을 하면 포맷 :code_39

종류 Text

시간 14.1.27 오후 8:37분

그리고 바코드 숫자 85k4531237852 가 VIew 나옵니다

 

분석해본결과 metaTextView 이것이 바코드 숫자가 나오는거같은데

이걸 json 타입으로 되어있는 서버로 보낼거인데요..

 

4번쨰 5번째 줄을 보시면 제가 토스트창으로 timeTextView가 나오게 한걸 확인한바 이 소스가 분명하다 생각해 올립니다..

 

제가 서버로 보내려하는 소스입니다.

 private void slideDrawMenuView111(){
  

  TextView metaTextView = (TextView) findViewById(R.id.meta_text_view);
  
    // TODO Auto-generated method stub   
      { 
       salesMenu("1", metaTextView.getText().toString() );
      
      }
    
 } 
 
 protected void salesMenu(String GBN, String metaTextView) {
  // TODO Auto-generated method stub
   SalesMenu salesMenu = new SalesMenu();
   salesMenu.type = MyApplication.SALESBYTERMS;    
   salesMenu.GBN = GBN;
   salesMenu.SDATE = metaTextView;

   
   salesInfoController.getSalesInfoList(this, salesMenu  , MyApplication.SALESBYTERMS);
  
  }

구분값은 "1" 로 가며 metaTextView가 "(바코드숫자들) 15312121" 이렇게 서버로 보내야하는데

아직 학생신분인데 직장인인제게 너무 어려운과제여서 이렇게 질문을 올립니다...흐읍

도와주세요 뉴뉴

 

 

질문을 종료한 이유: 해결햇습니다..
하고말테야 (770 포인트) 님이 2014년 1월 27일 질문
하고말테야님이 2014년 1월 28일 closed
혹시 어플에 zxing 바코드스캐너를 어떻게 넣는지좀 알려주실수있으세요...?ㅠㅠ현재 어플을 만들고있는데 저도 바코드스캐너 결과값을 이용해야하거든요 ㅠㅠ
카톡 improtan  으로 연락주시면 소정의 사례를!

1개의 답변

0 추천
자문자답입니다..

또 metaTextView 가 아닌 displayContents 였습니다..
하고말테야 (770 포인트) 님이 2014년 1월 28일 답변
...