我正在创建一个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页)
答案 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);
答案 1 :(得分:0)
您可以使用 TEXT 格式的QR码返回文字而不是网址。在您的情况下,返回的文本可以是ID。使用扫描后要唤醒的活动来映射您的ID。然后检查ID并在您的应用程序中手动启动映射的活动。