2
我使用AssetsLibrary从用户的相机胶卷显示图片。不过,我对这些图片的位置数据不感兴趣。有没有办法禁用此位置服务提示?资产库:禁用位置服务提示
我使用AssetsLibrary从用户的相机胶卷显示图片。不过,我对这些图片的位置数据不感兴趣。有没有办法禁用此位置服务提示?资产库:禁用位置服务提示
有没有办法来禁用提示。启用“位置服务”是使用资产库的要求。原因是照片库中的任何照片/视频都可能包含地理数据。这些数据不仅可以通过ALAssetPropertyURL获得,还可以通过使用getBytes:fromOffset:length:error:ALAssetsRepresentation方法读取资产的原始数据。因为无法从原始图像数据中去除地理元数据(如果位置服务被禁用),我猜想设计决定是为了使用AssetsLibrary而强制使用“定位服务”。
这个要求可能会让用户感到困惑。所以你需要做两件事:
1)如果用户拒绝访问位置服务,则当你的应用需要这个访问时显示一条清晰的消息,并且该应用实际上不确定当前位置或任何GPS /数据。
2)一旦用户在初始对话框中按下“否”,就会显示清楚的说明如何启用位置服务。
干杯,
亨德里克