我已检查this question,所以请不要将其标记为重复项。
我的问题是:android.provider.BaseColumns._ID
是否唯一,无论放置在哪个存储中?
我之所以这样问,是因为除了The unique ID for a row.
之外,还没有关于它的独特性的官方文档。术语“唯一”的范围可以从“目录中的唯一”到“在操作系统已知的所有文件中唯一”。 (如果它确实是唯一的,那么它在宇宙中应该是唯一的,但我们不希望如此。)
一旦删除了文件,交换了外部存储等,ID可能会被重用。但是,只要文件保持稳定,ID会是唯一的吗?