Android相册标签存储位置及如何导出标签信息

60次阅读
没有评论

问题描述

在使用Android版本2.3.4的Droid3手机的相册应用时,添加了一些照片标签。对于第一个关键词标签,该标签会作为XMP数据存储在JPEG文件本身中。然而,对于额外添加的标签,却没有存储为XMP数据,即添加第二个标签甚至不会修改文件。用户想知道其他标签存储在哪里,并想了解是否有办法将带有标签的照片从手机中导出。

解决方案

请注意以下操作可能因Android版本而异,根据您的情况进行适当调整。

方案1

额外的关键词标签在Android中是通过媒体内容提供程序进行存储的。简单来说,内容提供程序是Android与数据库后端存储交互的一种方式。这些标签的位置可以在以下目录找到:

/data/data/com.android.providers.media/databases

这是一个Sqlite3数据库,其中包含以下信息,或者更确切地说,是某些列的组合,而不是所有列,这是由于开发人员可以选择添加要存储的数据字段的方式。如果您未获取root权限,则无法列出数据库。您可以查看 这个文档 来了解数据库中用于媒体的列的详细信息,以及 这个信息

至于您提到的’Tag’字段,简单地说,Android并没有存储它们。有一些替代应用程序可以替换库存版本的相册应用,并添加额外的功能,比如您提到的’Tag’字段。相册应用最多可以存储图片的纬度/经度/显示名称以及可能会根据您的帐户启用Picasa时上传到Picasa的Picasa ID。

方案2

请注意,访问 /data/data/com.android.providers.media/databases 可能需要root权限。以下是一些用户评论,可能对您有帮助:
1. 使用库存的Droid3是否可以访问 /data/data/com.android.providers.media/databases?
– 如果没有root权限,可能无法访问该目录。可以尝试在未root的Europa GT-i5500上执行 ls 命令来确认。
2. 在未root的GT-i5500上运行Eclair 2.1时是否有问题访问该目录?
– 没有问题,在未root的GT-i5500上运行Eclair 2.1时可以访问该目录。
3. 我需要root我的手机才能访问数据库吗?
– 是的,如果需要访问数据库,则可能需要root权限。

以上是解决Android相册标签存储位置及导出标签信息的两种方法。请根据您的具体情况选择适当的方法。

正文完