繁体   English   中英

Uri on Activity.onActivityResult(int requestCode,int resultCode,Intent数据)

[英]Uri on Activity.onActivityResult(int requestCode, int resultCode, Intent data)

我对Android内容提供商的可靠性有些怀疑。

1-不同的Document是否可能具有相同的Uri?

例如。 用户在设备中有2张图片:

 content://com.android.providers.media.documents/document/image%AAAAA 

 content://com.android.providers.media.documents/document/image%BBBBB 

假设AAAAA将指向一个文件的情况,那么用户将删除该文件。

然后,用户在系统中创建一个新文件,该新文件将收到AAAAA Uri。

这种情况会发生吗?

还是按顺序生成它们,以便首先创建CCCCC DDDDD等。我可以相信Uri始终指向同一文件实例(如果该Uri找不到文档,则为null)?

2-Uri是否有可能指向已被重大更改的文档?

曾经是音频,现在是图像的文档是否可以具有与以前相同的标识符? 我并不是说用户已经更改了文件内容,而是一个隐式意图给了我一个Uri,我可以相信Uri对于该设备中的文档是唯一的吗?

这种情况会发生吗?

是。

曾经是音频,现在是图像的文档是否可以具有与以前相同的标识符?

是。

请注意,计算机中的几乎所有其他事物都适用相同的条件。 例如,可以重新使用URL来指向不同的Web内容,包括具有不同MIME类型的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM