最近在研究各种 android 软件实现的加密相册功能。加密相册的原理就是,把文件移动到新的相册。如果适配了分区存储,会发现,这个并不是一个 write 请求,而是一个复制+ 删除请求, 什么这么说呢? 首先是将文件复制到一个单独的相册, 这个相册不能被 android 的 contentResolver 所获取的, 那么只能先写就是(复制),然后在申请删除请求, 这个适配对于用户来说相当不友好。
如果相册直接申请文件管理权限,能否在 google play 上架,这个又是一个相当难搞的问题。
|      1dabbit      2022-12-14 09:06:31 +08:00 官方说声明 MANAGE_MEDIA 然后再加个按钮让他跳“媒体管理应用”,官方都这样说了,应该能上架吧。我写了个给自己用,但没去上架,不知道能不能过 | 
|      2deng81416754      2022-12-16 11:08:26 +08:00 这个复制再删除的操作,在学 Android 的时候老师讲貌似是 linux 的系统的机制,win 也是同样的操作(不同分区下),所有文件的管理权限 可能会有问题。先上架呗 | 
|  |      3zerofancy      2022-12-16 14:09:40 +08:00 via Android 还好吧,复制并删除有好处是中间失败不影响原始数据,虽然可能性很低 | 
|      4jeesk OP |