Android - 扫描条形码/ QR打开文件,无需访问Internet

时间:2014-07-23 17:54:30

标签: android barcode qr-code

这主要是设计问题。我想用条形码或QR码标记物理项目并扫描它们以打开与该项目对应的本地文件。以下是我对具体情况的具体情况:

我需要这样做的原因是技术人员可以使用Android手机摄像头扫描设备,以查看过去的校准日志并在Google表格中进行编辑。问题是,我希望他们能够在没有互联网接入的情况下做到这一点。我知道我可以在本地打开一个QR码,但文件路径因手机而异,我不想制作明年无用的条形码。

我考虑过的众多选项包括:

1。)应用decodesstores QR /条形码作为输入变量,通过traversing目录获取文件路径,并将输入与本地文件名进行比较(在SD卡上)用if语句。然后使用intents打开文件。

  • 难以存储条形码/二维码

2。)QR /条形码直接从指定的URI

打开电子表格
  • 更改文件路径可能会导致QR /条形码无效

3。)QR /条形码URI打开打开电子表格的应用

  • 每个电子表格需要一个应用程序 - 不切实际

任何建议都会非常有用。我认为第一种选择似乎是可以实现的,但我不知道如何存储扫描的代码。也许有经验的人熟悉另一种方式。

1 个答案:

答案 0 :(得分:0)

建议看一下Arrays的概念。它们功能多样,您可以从存储中加载库存,并以与数据库相同的方式访问它。您可以找到更多here.

设置阵列后,您只需要识别QR码的代码,该代码将返回产品编号/ ID,您可以使用该代码访问阵列中的产品。您可以考虑使用QR号作为主键的便携式数据库。为此,您可能必须使用SQLlite将整个数据库存储在设备上。您可以阅读有关here.

的更多信息

修改:您需要更改现有的扫描仪以识别并返回整数字符串,然后您可以将其用作定位参数数据库中的产品。