2011-11-30 4 views
2

세 개의 탭으로 구성된이 앱이 있습니다. 첫 번째 탭에는 QRcode를 스캔하는 버튼이 있습니다. 여기에 바코드 스캐너를 부르려는 의도는 없었습니다. 모든 com.google ...을 내 src에 통합했습니다. 부드럽게 작동합니다. 여기에있는 문제는 웹 사이트가있는 Qrcode를 검색 할 때입니다. 결과는 textView 때문에 URL 자체입니다. 이 URL을 클릭 할 수있게하고 브라우저로 리디렉션하려면 어떻게합니까? 또는 단순히 내 앱에 웹 사이트의 콘텐츠를 표시하십시오. 다음은 결과의 활동은 다음과 같습니다Zxing을 사용하는 QRcode의 텍스트보기

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (resultCode != RESULT_OK) { 
     return; 
    } 

    if (requestCode == ACTIVITY_REQUEST_CODE_QRCODE) { 
     if (txtQRcodeResult == null) { 
      txtQRcodeResult = (TextView) findViewById(R.id.textView1); 
     } 

     txtQRcodeResult.setText(data.getStringExtra("SCAN_RESULT")); 
    } 
} 

답변

1

당신은 사용자가 당신이 Linkify 사용할 수 있습니다 클릭해야 할 경우

Linkify.addLinks(txtQRcodeResult, Linkify.WEB_URLS); 

그냥 브라우저에 뛰어 페이지를로드 할 경우, 당신이 할 수있는 의도를 실행하십시오 :

Intent browserIntent = new Intent(Intent.VIEW_ACTION,ContentURI.create(data.getStringExtra("SCAN_RESULT"))); 
startActivity(browserIntent); 
+0

감사합니다 크리스, 정말 도움이되었습니다. 실제로 실제로 Linkify를 알지 못했지만 지금은 – Yahyaotaif

관련 문제