1

当用户不允许 iOS 位置时,我在哪里可以使用 getImage API 找到文件对象?

错误回调是否会有成功的文件对象,如此处所示?

file.getImage( function (file) { /* the success scenario */ , function (file) { /* the error scenario but still has successful file object */ );

或者错误回调是否会同时包含内容和文件对象?

file.getImage( function (file) { /* do success scenario  */ , function (content, file) { /* error scenario but has successful file object */ );

这种情况下正确的 API 模式是什么?

4

1 回答 1

1

使用时可能会提示用户提供位置许可的原因file.getImage是因为图像的 EXIF 元数据中嵌入了位置数据,这些数据可用于秘密推断其位置。

这仅在您从图库中读取数据时发生:如果您使用saveLocation: "file"参数getImage,则不会提示用户提供位置权限。

file.getImage在任何一种情况下,都应该使用文件对象调用成功回调(除非用户完全取消了图像捕获):只有当您开始使用文件时,才可能需要位置权限。

于 2012-05-04T10:23:54.430 回答