扫描qr代码链接到Android应用程序中的特定页面

时间:2014-12-15 14:55:35

标签: java android sqlite qr-code

我正在创建一个Android应用程序,其中包含从sqlite数据库读取的信息页面和应用程序中内置的qr代码阅读器,但我有疑问

这是我的问题:

当我阅读包含某些ID的qr代码时,是否可以链接/带到具有该ID的特定页面

我尝试谷歌获取有关此信息,但我没有找到任何示例代码或教程,教导如何从qr代码链接到Android应用程序中的特定部分。来自所有谷歌信息我发现,我只知道我需要一个网址,那我怎么能生成一个链接到Android应用程序的网址?这是否意味着我必须创建一个网站?

我的主要想法:

在我的Android应用中有信息:

Page 1:
Apple 
cost 1 dollar

Page 2: 
Pear 
cost 1.50 dollar

我想做什么: 从我的android扫描qr代码,读取器检索第1页作为ID,然后链接/转到Android应用程序中的第1页

我只想在扫描同一个应用中包含1的qr代码后转到或链接到该特定的activity1(第1页)

2 个答案:

答案 0 :(得分:0)

要从Android应用程序打开网址,请使用以下命令:

String url = "http://www.example.com/YOUR-ID-GENERATED_PAGE";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

source page here on StackOverflow

答案 1 :(得分:0)

您可以使用 TEXT 格式的QR码返回文字而不是网址。在您的情况下,返回的文本可以是ID。使用扫描后要唤醒的活动来映射您的ID。然后检查ID并在您的应用程序中手动启动映射的活动。