gpt4 book ai didi

android - 在Android App上通过二维码下载图片及相关信息

转载 作者:行者123 更新时间:2023-11-30 02:58:49 24 4
gpt4 key购买 nike

我的主要目标是传输图像(位于本地 Web 服务器的文件夹中,即 http://localhost/image/myimage.jpg)和一些信息(即名称、id , 时间)通过二维码将图片关联到Android App(Android App有扫码功能)。

至此,App可以扫描生成的二维码指向图片,图片可以成功下载到手机中。但是,我坚持使用“方法”将相关信息传输到手机中。我应该怎么做?

  1. 我的第一个想法是使用另一个二维码指向包含这些信息的文本文件。应用程序将通过二维码下载文本文件,正确解析数据并将其存储到共享首选项中。然后,可以删除文本文件。这里的缺点是我必须生成 2 个二维码。

  2. 我还可以通过将相关信息直接编码到该 QR 码中来生成第二个 QR 码。缺点是我还需要制作2个二维码。

  3. 我的第三个想法是重命名图像,然后才能下载图像及其相关信息。类似于 http://localhost/image/myimage-name-id-time.jpg 然后我可以从图像名称中解析信息,将它们存储到共享首选项中并正确重命名。

我应该去哪一个?这样做的标准方法是什么?还有其他办法吗?

请记住我是 Android 开发的新手。我将不胜感激一个详尽的答案。谢谢。

最佳答案

我会选择 (3) - 重命名图像文件。不过还有一个替代方案,它可能对您有用。

JPG 图像可以包含 EXIF数据。这是旨在由机器读取以提供有关图像的信息的数据。

例如图片拍摄地点、拍摄时间、使用的对焦模式等

您可以创建带有名称、时间、ID 和任何其他您想要的 EXIF 标签的图像。

使用 Android,您可以调用 Exif Interface从图像中读取标签。

非常粗略地说,您的代码将类似于...

String image = //path to your image.
ExifInterface exif = new ExifInterface(image);
String MyID = exif.getAttribute("MyID");

关于android - 在Android App上通过二维码下载图片及相关信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22882074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com