使用 Android QR 扫描器从 MySQL 数据库中检索数据
Retrieve data from MySQL database by using Android QR Scanner
这是我在 Whosebug 中的第一个 post。我是 android 的初学者,目前正在开发一个使用 QR 扫描仪的应用程序。过程如下。
- 有几个物品附有二维码
- App扫描一个二维码
- 从远程 MySQL 数据库
获取与该特定对象相关的检索数据(例如:对象名称、对象描述、图像)
- 在应用程序中显示数据
这就是应用程序的简单过程。因为我是初学者,所以我不知道可以用来实现此目的的任何技术。如果有人能解释我如何做到这一点,我将不胜感激。
Edit : 这与直接从MySQL数据库中调用数据不同,因为它还涉及二维码扫描部分。我可以从 MySQL 数据库中获取数据并将其显示在 android 中。但复杂的部分是如何在扫描二维码后自动在应用程序中显示数据。我已经集成了Zxing QR Scanner.
谢谢。
根据您的描述,您需要完成两个主要任务:
- 扫描二维码。
- 从 Web 服务(由 MySQL 支持)检索信息。
对于 (i),您将使用流行的二维码扫描器库,例如 ZXing and ZBar。使用此类库需要您编写一些额外的自定义内容 类,只需按照他们的说明进行操作即可。
对于 (ii),您可以使用 Retrofit、Volley 等网络库从 Web 服务获取数据。
你问这里之前自己做过调查吗?
不过,您可以通过尝试以下步骤来实现您的解决方案:
1.) 您需要 API 才能扫描您的二维码。通过 Google 搜索,我立即找到了这个页面:http://code.tutsplus.com/tutorials/android-sdk-create-a-barcode-reader--mobile-17162 在这里你可以实现条形码 reader (但据我所知,它也能够读取 QC 代码)
2.) 您需要找出二维码包含哪些内容(例如,唯一的 ID 或类似的东西,以便您可以识别您的文章)
3.) 您需要一个数据库(例如,您可以使用包含 mySql 数据库的 Apache Tomcat)来存储这些 ID。
4.) 您的 android 应用程序必须与 server/database 进行通信,例如webservices(你可以google它,你会找到一些实现webservices的方法)
我仍然无法为 "the" 解决方案定价。您必须使用 google,阅读不同的教程并了解如何解决您的问题。如果你觉得有困难,你仍然可以在这里提问。
希望我还能帮到你一点点。
这是我在 Whosebug 中的第一个 post。我是 android 的初学者,目前正在开发一个使用 QR 扫描仪的应用程序。过程如下。
- 有几个物品附有二维码
- App扫描一个二维码
- 从远程 MySQL 数据库 获取与该特定对象相关的检索数据(例如:对象名称、对象描述、图像)
- 在应用程序中显示数据
这就是应用程序的简单过程。因为我是初学者,所以我不知道可以用来实现此目的的任何技术。如果有人能解释我如何做到这一点,我将不胜感激。
Edit : 这与直接从MySQL数据库中调用数据不同,因为它还涉及二维码扫描部分。我可以从 MySQL 数据库中获取数据并将其显示在 android 中。但复杂的部分是如何在扫描二维码后自动在应用程序中显示数据。我已经集成了Zxing QR Scanner.
谢谢。
根据您的描述,您需要完成两个主要任务:
- 扫描二维码。
- 从 Web 服务(由 MySQL 支持)检索信息。
对于 (i),您将使用流行的二维码扫描器库,例如 ZXing and ZBar。使用此类库需要您编写一些额外的自定义内容 类,只需按照他们的说明进行操作即可。
对于 (ii),您可以使用 Retrofit、Volley 等网络库从 Web 服务获取数据。
你问这里之前自己做过调查吗?
不过,您可以通过尝试以下步骤来实现您的解决方案:
1.) 您需要 API 才能扫描您的二维码。通过 Google 搜索,我立即找到了这个页面:http://code.tutsplus.com/tutorials/android-sdk-create-a-barcode-reader--mobile-17162 在这里你可以实现条形码 reader (但据我所知,它也能够读取 QC 代码)
2.) 您需要找出二维码包含哪些内容(例如,唯一的 ID 或类似的东西,以便您可以识别您的文章)
3.) 您需要一个数据库(例如,您可以使用包含 mySql 数据库的 Apache Tomcat)来存储这些 ID。
4.) 您的 android 应用程序必须与 server/database 进行通信,例如webservices(你可以google它,你会找到一些实现webservices的方法)
我仍然无法为 "the" 解决方案定价。您必须使用 google,阅读不同的教程并了解如何解决您的问题。如果你觉得有困难,你仍然可以在这里提问。
希望我还能帮到你一点点。