如何在 Gallery App IOS 中显示文档目录中的图像?

Posted

技术标签:

【中文标题】如何在 Gallery App IOS 中显示文档目录中的图像?【英文标题】:How to show Image from document directory inside Gallery App IOS? 【发布时间】:2019-01-02 10:31:27 【问题描述】:

我正在使用本机反应,我已经从 Internet 下载了一些图像,位于 ios 的 Document 目录 App 文件夹中。现在,我还希望这张图片显示在 IOS 原生照片/图库应用中。关注:

    我是否需要在其他文件夹中制作此图像的另一个副本才能实现它? 我还找到了一个 UIImageWriteToSavedPhotosAlbum() 方法,但我不明白它的用法,它会创建另一个副本还是我需要启用一些魔法标志之类的东西才能工作?

【问题讨论】:

你已经标记了 Swift、Objective C 和 react native。你用的是哪个? 我使用的是 react native,react-native-image-crop-picker 使用的是 Objective c 【参考方案1】:

CameraRoll 提供对本地相机胶卷或照片库的访问。

CameraRoll.saveToCameraRoll(tag, [type]);

将照片或视频保存到相机胶卷或照片库。

android 上,标签必须是本地图片或视频 URI,例如“file:///sdcard/img.png”。

在 iOS 上,标签可以是任何图像 URI(包括本地、远程资产库和 base64 数据 URI)或本地视频文件 URI(目前不支持远程或数据 URI 来保存视频)。

注意:

每当将图像保存到文档目录时,还需要将该图像保存到CameraRoll / Photolibrary

React-nativecamera roll 扩展以将照片存储在特定相册中

react-native-store-photos-album

【讨论】:

我可以用这个应用在IOS的照片应用中创建新相册吗? 您可以将图像保存到 photoLibrary 并从库中获取图像(您可以使用过滤器来获取照片)react-native 相机胶卷文档中的更多信息请检查 另外,我认为,如果我将图像存储在外部文件夹和内部存储器中,我不需要这个 Android 相机胶卷。我会吗? 我不认为这个相机胶卷有助于在 react native 中创建新专辑 是的,你不能创建相册,但你会得到带滤镜的照片

以上是关于如何在 Gallery App IOS 中显示文档目录中的图像?的主要内容,如果未能解决你的问题,请参考以下文章

Android App中使用Gallery制作幻灯片播放效果

制作 iOS Gallery - UICollectionView 可重用性

javascript 如何在Magnific Popup Gallery中显示图像和视频

image_gallery_saver ios获取下载路径

如何将图像从 Gallery 显示到 ImageView?

Blueimp Gallery:始终显示“blueimp-gallery-controls”或如何取消绑定点击处理程序以显示和隐藏“blueimp-gallery-controls”