程序需要采集图片上传至服务器,应用目录下的图片已经可以删除了,但是系统相册,就是DCIM这个文件夹下也会生成一张图片,请问这个可以限制下在调用摄像头拍摄的时候不保存至系统相册吗?或者又有什么办法可以在我上传后同时将相册里的照片也一并删除掉呢?
- 发布:2017-03-29 17:06
- 更新:2020-11-16 22:52
- 阅读:2912
请问,我也出现了和楼主一模一样的问题,有的设备有,有的就没有,请问后来怎么处理的呢?
-
AriFe (作者)
一转眼四五年过去了. 当年为了填坑在这里发了贴,现如今又是遇到一个不能预料的坑, 若不是来找填坑方法还真是看不到你这条消息了, 当年这个问题我直至最后项目上线也没解决掉, 实测就是楼下所说,是系统机制问题, 当年的定制终端是一个定制的android,版本也并不高. 在其它版本的安卓上并没有出现这种问题, 如今再看这个问题, 新点的rom应该不会存在这个问题, 即使存在, 就是说照片会被存储到系统相册内, 那指定是删不掉了, 不一定会给你权限, 老一点的rom如何解决? 我也试了很久,各种方法, 最后失败告终. 有些头疼的问题还是不要钻牛角尖了, dcloud我承认给了我们更多可能,但是给的坑真不是少数. 我从16年开始用, 填坑无数, 最无助的就是甚至找不到解决方案, 社区发帖犹如石沉大海. 如今uni-app这么火, 坑还是无数, 一言难尽
2021-03-09 17:20
AriFe (作者)
这个回调方法已经在使用了,而且我能拿到存放在当前应用目录下的文件路径并随之删除,实际测试中在某个设备上在进行上传时设备中会出现两份上传文件,其中一个就是当前应用目录下的,这个我已经在上述回调方法中进行了删除,另一个文件是存储在系统相册DCIM目录下的,这个文件我无法获取到路径,两者的文件名称也不同,后者是由系统生成的;这个问题在另一部手机上测试时却不会出现,后测试这个手机仅会在应用目录下进行创建,但是系统相册不会保存,但我的应用后期投入使用时是需要安装在指定终端设备上的,也就是我说的第一部设备,这个设备系统可用空间并不大,如果每次都需要手动进相册进行删除将会造成很糟糕的用户体验,并且如果用户忘记每次清空还可能会出现无法预料的问题,这个可以解决吗?有什么好的解决方案吗?
2017-04-02 11:34