gpt4 book ai didi

iOS,如何判断一张照片是不是用户截图?如何删除照片中的照片?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:57:17 24 4
gpt4 key购买 nike

在AppStore(中国),一款名为腾讯手机管家的App发布了一系列与照片相关的功能,包括检测照片是否为用户截屏、删除照片等。

我有这个应用程序的屏幕截图来证明我的问题(我自己为你添加了英文文本,因为该应用程序只显示中文):

This app knows what photos are screenshots and what not

当您点击底部的删除按钮时,它会显示:

Asking permission from user to delete photos

据我所知,iOS 中的照片 API(AssetsLibrary、PHPhotoLibrary)不会给出照片的绝对路径,iOS SandBox 也不允许应用程序删除用户的 Assets ,这使得删除用户照片几乎不可能的。 iOS 设备中保存的所有照片都遵循相同的命名系统:“IMG_001.jpg”,这使得无法从名称中检测照片是否为屏幕截图。

但显然,这个应用程序实现了这两个功能。有人对此有任何想法吗?

谢谢!

最佳答案

您可以使用 PHAsset 的 mediaSubtypes 检查属性(property)。

let types = phAsset.mediaSubtypes /// phAsset is a PHAsset
let isScreenshot = types.contains(.photoScreenshot) /// true if is screenshot

关于iOS,如何判断一张照片是不是用户截图?如何删除照片中的照片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39698484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com