我正在使用相机插件(当前使用4.0.3版)-并按以下方式调用它:
KClass<out Foo>
将saveToPhotoAlbum设置为false。这一切在Android和iOS上都可以正常工作-除了我发现图像有时仍可以出现在三星设备的照片库中(在几台三星G8掌上电脑上测试过)。对于其他Android手机或iOS版本的移动应用程序而言,这并不是问题。
我想我知道是什么可能引起的问题-这些设备具有Samsung Cloud设置,并且我相信在进行上述调用时,它将备份映像并将其复制到后台进行Cloud备份。我猜想是Cordova插件无法控制的。
我认为仍然按照插件相机代码中的checkForDuplicateImage函数删除了原始图像数据(我环顾了插件代码以了解其工作原理),但是无论如何插件都会首先创建图像文件(因此可以根据上面的DATA_URL选项返回图片的base64数据。
我的理论是,设备上的图库应用程序正在拾取在此过程中复制的三星云版本(例如,仍显示在照片库中的图像的位置详细信息为:/ samsung cloud / DCIM / Camera / 2018-0815_160311.jpg)。
问题-还有其他人遇到这个问题,可以推荐一个解决方案,以使图像不保存到照片胶卷中,Samsung设备上的Gallery应用程序和Samsung cloud均不受影响。我已经将此报告为https://issues.apache.org/jira/browse/CB-14269?filter=-2
的潜在错误谢谢!