我正在開發一個掃描qr代碼並顯示存儲在其中的數據的應用程序。但是,我希望在URL存儲在qr代碼中時打開瀏覽器。如何確定它是正常的文本或URL存儲在二維碼。我試過使用正則表達式或有任何其他方式?我使用zxing庫來掃描qr碼。請幫助我來自qr代碼的URL查找器
0
A
回答
0
它很簡單。無論何時您從QR碼獲取數據,只需嘗試如下。對於有效的url,它將返回true,否則返回false。
try {
HttpURLConnection con =
(HttpURLConnection) url.openConnection();
con.setRequestMethod("HEAD");
return (con.getResponseCode() == HttpURLConnection.HTTP_OK);
}
catch (Exception e) {
e.printStackTrace();
return false;
}
0
使用嵌入式QR碼閱讀器,像這樣的應用程序[EasyTrack](https://play.google.com/store/apps/details?id=com.shipmatrix.easytrack)我們用這個應用程序做了嵌入QR碼閱讀器,然後嵌入式應用程序利用它自己的閱讀/碼。
+1
其實我不是在尋找一個應用程序..我正在開發一個新的..所以需要的方式.. –
1
首先,你應該在你的設備中的QR讀取器,就像你說的,你使用斑馬線讀者這段代碼將打開的應用程序進行掃描,或者如果用戶不具備應用程序給它一個URL在抓下載它:
try {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); // "PRODUCT_MODE for bar codes
startActivityForResult(intent, 0);
} catch (Exception e) {
Uri marketUri = Uri.parse("market://details?id=com.google.zxing.client.android");
Intent marketIntent = new Intent(Intent.ACTION_VIEW,marketUri);
startActivity(marketIntent);
}
和掃描後獲得的活動成果,並檢查掃描以這種方式輸出:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contents = data.getStringExtra("SCAN_RESULT");
}
if(resultCode == RESULT_CANCELED){
//handle cancel
}
}
}
如果你出把一個URL這個代碼將在設備瀏覽器中打開它:
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
不要錯過你的URL 'http://'
,這會崩潰您的應用程序
快樂編碼...
相關問題
- 1. Qr代碼解碼器
- 2. 來自QR碼的電話號碼
- 3. 源代碼來自URL
- 4. QR代碼位置檢查
- 5. QR代碼掃描器
- 6. Javascript QR代碼生成器
- 7. zxing QR代碼掃描器
- 8. 來自QR代碼的Android開放式應用程序
- 9. 來自URL代碼Ruby的圖片
- 10. QR代碼的PHP解碼
- 11. 與webview的Qr代碼掃描器
- 12. QR代碼識別
- 13. QR代碼壓縮
- 14. QR代碼檢測
- 15. QR代碼圖像
- 16. 在QR碼中嵌入URL
- 17. 自編碼QR條碼?
- 18. Android的QR代碼生成
- 19. Android - 創建QR代碼掃描器
- 20. 着色器渲染QR代碼
- 21. PHP驅動QR代碼生成器
- 22. 從qr代碼掃描器(Xcode/Swift)
- 23. QR的QR碼在
- 24. 來自SVN橋的TFS代碼審查?
- 25. 查看來自Eclipse的本地代碼
- 26. BeautifulSoup - 來自檢查元素的代碼
- 27. 來自代碼
- 28. QR代碼API需要使用C#檢測.pdf內的QR碼
- 29. QR代碼掃描和顯示QR碼中的信息
- 30. QR代碼 - 相同的URL - 不同的圖像 - 爲什麼?
我希望這一個將正常工作。非常感謝!! –