0

如果我有 URI 和图像的路径,有没有办法使用内容提供程序获取 android sqlite 数据库中存储图像的记录的行号?

例如,我有以下两条信息:

URI:内容://媒体/外部/图像/媒体/pic05.png

路径:/mnt/sdcard/pic05.png

必须有一个函数可以返回行号或以某种方式执行此操作,有什么想法吗?

4

1 回答 1

0

这有点奇怪,因为图像的 uri 应该是以下形式: AuthorityString/UriPathIndex/# 其中 # 是行号。并且图像应该作为一个 blob 存储在其中一列中,或者将其飞行路径作为一列。

然后,例如,在您的内容提供程序中插入图片后,返回的 uri 将以行号结束,可以使用

 long row = ContentUris.parseId(uri);

通过查询该行,您可以获得指向您的图像的光标列。

于 2012-11-01T13:58:10.310 回答