2011-11-30 30 views
2

我有這個應用程序,其中包含三個選項卡。第一個標籤有一個掃描QR碼的按鈕。我沒有在這裏使用意圖調用條碼掃描器。我將所有com.google ...集成到我的src中。它工作順利。這裏的問題是當我掃描具有網站的Qrcode時。我得到的結果是URL本身,因爲textView。我如何獲得這個URL可點擊並重定向到瀏覽器?或者直接在我的應用程序中顯示網站的內容。下面是結果的活動:textView in QRcode使用Zxing

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

相關問題