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