问题标签 [camera-roll]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
969 浏览

ios - 获取相机胶卷中特定图像/照片的 EXIF 数据

我正在使用 ALAssetsLibrary 列出相机胶卷中照片的详细信息。但是如何使用ALAssetsLibrary从相机胶卷中获取特定选定照片的详细信息?

假设我从相机胶卷中选择了 ABC.jpeg。我只想显示 ABC.jpeg 的 exif 详细信息。不是相机胶卷中其他照片的 exif 详细信息。

0 投票
0 回答
356 浏览

ios - iOS/Xcode:在用户设置的日期之间从相机胶卷中选择所有图像

我正在尝试构建一个简单的 iOS 应用程序,其中用户设置一些日期,然后应用程序获取在这两个日期之间拍摄的所有图像。

我刚刚开始,但目前可以选择两个日期并成功将它们记录到控制台。

我需要帮助的部分是请求访问照片并在日期之间获取照片。

任何帮助深表感谢!

0 投票
1 回答
935 浏览

ios - 将从屏幕截图创建的 gif 文件保存到相机胶卷

我的文档文件夹中有一个 gif,我希望该应用程序的用户能够访问并通过电子邮件在其他支持 gif 动画的平台上使用。

我使用这篇文章中的信息生成了 gif 文件...

通过 iOS 创建和导出动画 gif?

生成的 gif 文件正确动画(直接从 safari 中模拟器的文档文件夹中打开)

不幸的是,当尝试使用来自 ALAssetsLibrary 的 UIImageWriteToSavedPhotosAlbum 或 writeImageDataToSavedPhotosAlbum 将文件移动到相机胶卷(以便用户轻松发送电子邮件)时,图像似乎被转换为 jpg 文件并丢失所有动画。

通过从相机胶卷通过电子邮件发送文件并在不同平台上打开来检查这一点(我希望用户拥有的功能)。

我已经阅读了我能找到的每一篇文章,从我所看到的来看,似乎可以将 gif 文件直接从浏览器保存到相机胶卷,即使它们在那里没有动画,它们在另一个程序中打开时也会保留该属性,所以我希望我想做的至少是可能的:)

感谢您的帮助,包括我的 gif 创建和下面的复制尝试失败..

我为感兴趣的人创建屏幕截图的方法......我已经忘记了我在上面找到的帖子......如果有人能给我提供链接,我会在这里给予应有的信任......

包括将所有相关功能放在一起,以防它帮助其他人:)

简单循环创建文件,然后另一个循环在创建 gif 后从文档目录中删除文件

0 投票
2 回答
4080 浏览

xcode5 - ios 8,如何使用 ALAssetLibrary 获取所有照片来替换丢失的相机胶卷相册

我有一个具有自定义图像选择器的应用程序,它使用 ALAssetLibrary 创建相册选择器和图像选择器。我们已经实现了一个自定义选择器,以便我们的客户选择多个图像。此图像选择器在 iOS 7 下运行良好,并显示包含所有用户照片的“相机胶卷”相册。但是,在 iOS 8 下运行相同的应用程序时,苹果似乎已从相册视图中删除了“相机胶卷”相册,只显示“最近的照片”。据我所知,在 iOS 8 中访问所有照片的唯一方法是通过 Collection 视图(在照片应用程序或新的内置选择器中)。不幸的是,我现在不能使用 Photokit,因为我仍然需要支持我的 iOS 6 和 7 用户。

更新

好吧,正如我在上面的原始帖子中所说,我最初无法使用新的照片框架(PhotoKit)。但是,我们最近将构建移至 Xcode 6,我现在可以使用照片框架创建一组所有照片(查看 WWDC ExampleappusingPhotosframework 示例代码以了解如何执行此操作)。

然而,正如大家所说的那样强大的 PhotoKit,它缺少一些关键的过滤功能。事实上,使用带有 PHFetchResult 的谓词来过滤掉原始“PhotoStream”中的照片并不容易。您只能使用公共属性。幸运的是,我想出了如何使用 PHAsset 描述过滤它们。如果照片在用户的照片流中,则描述中列出的assetSource 键等于2。因此,我对结果使用了快速枚举,并使用 assets.description 属性上的简单 stringInRange 过滤器将所有资产移动到不在 PhotoStream 中的数组中(寻找“assetSource=2”)。它可能不是最好的解决方案,但它现在可以工作,因此用户不会从本地图书馆和他们的照片流中看到他们照片的副本。

无论如何,如果有人使用谓词有更好的解决方案,请lmk。

0 投票
5 回答
18441 浏览

ios - iOS 和 Swift - 如何从用户那里获取和保存 UIImage?

我正在为 iOS 编写一个 Swift 应用程序。我想知道如何从用户的相机胶卷(或他们现在所说的任何东西)中获取图像并将其保存在本地应用程序中,以便我以后可以参考它。怎么办?例如,假设我想获取图像并将其设置为我的故事板中 UIImageView 的图像。

0 投票
3 回答
1781 浏览

ios - 将 nsdata(mp4 视频)保存到相机胶卷

我必须将视频保存到相机胶卷,视频是 nsdata 的形式。我知道这是方法

也试过这个但不适合我

此方法接受路径不是 nsdata 。我应该怎么办?

这里视频路径 = @"/var/mobile/Applications/AE75E729-7F10-478B-9DAF-E730EB4231D1/Documents/Videos/12.mp4"

0 投票
0 回答
469 浏览

ios - 从应用程序文档到 CameraRoll 的电影 mp4 视频

我想在相机胶卷上保存视频

self.videopath=@"/var/mobile/Applications/AE75E729-7F10-478B-9DAF-E730EB4231D1/Documents/Videos/12.mp4"

第一种方法:

第二种方法:

这两种解决方案都不适合我。提前致谢

0 投票
0 回答
155 浏览

ios - 将视频从应用程序的文档导出到 cameraRoll

我只想将 .mp4 文件导出到 CameraRoll

这是我的代码。

导出失败:无法保存;

0 投票
0 回答
451 浏览

ios - 如何以编程方式检测是否有足够的空间将视频保存到相机胶卷?

例如,我的 iPhone 有 60MB 的可用存储空间,我有大小为 23MB 的 videoA 和大小为 47MB 的 videoB。在我的应用程序中,我试图将选定的视频保存到相机胶卷。videoA 和 videoB 都小于可用空间,但我只能成功地将 videoA 保存到相机胶卷。我无法保存videoB很好,因为它的空间非常有限,但是有没有任何编程方法可以检测到这一点?
我试过“如何检测 iPhone/iPad 设备上的总可用/空闲磁盘空间? ”。但是我从这段代码中获得的可用空间与我在 Settings->General->Usage->STORAGE 中看到的完全不同。我从代码中获得的可用空间是 215MB。不知道是什么导致了这种差异。

0 投票
0 回答
750 浏览

ios - 如何获取 CameraRoll 加载图像的文件路径?

我想使用下面的代码获取通过 CameraRoll 加载的图像的文件路径。该应用程序在装有 iOS 8 的 iPhone 上运行,并使用 Adob​​e Air 15 构建。