当前位置: 首页 > 面试题库 >

如何使用Photos Framework获取相机胶卷中的图像

邓阳炎
2023-03-14
问题内容

以下代码加载也位于iCloud或流图像上的图像。如何将搜索范围限制为仅相机胶卷中的图像?

var assets = PHAsset.fetchAssetsWithMediaType(PHAssetMediaType.Image, options: nil)

问题答案:

通过一些实验,我们发现了文档(assetSource)中未列出的隐藏属性。基本上,您必须执行常规的提取请求,然后使用谓词从相机胶卷中过滤谓词。该值应为3。

样例代码:

//fetch all assets, then sub fetch only the range we need
var assets = PHAsset.fetchAssetsWithMediaType(PHAssetMediaType.Image, options: fetchOptions)

assets.enumerateObjectsUsingBlock { (obj, idx, bool) -> Void in
    results.addObject(obj)
}

var cameraRollAssets = results.filteredArrayUsingPredicate(NSPredicate(format: "assetSource == %@", argumentArray: [3]))
results = NSMutableArray(array: cameraRollAssets)


 类似资料:
  • 我正在使用LWJGL和OpenGL 3.2为OpenGL编写java游戏引擎。每当移动鼠标旋转相机时,它都会添加滚动、俯仰和偏航。 摄像头代码 四元数代码

  • 问题内容: 我在通过Android按钮单击时无法找到打开用户相机胶卷/照片库的方法。我正在寻找的解决方案包括访问相机胶卷/照片厨房,允许用户选择图像,将所选图像保存到文件中,然后最后将该文件保存到诸如parse.com之类的数据库中。请帮助并提前感谢您! 请参考下面的链接。我希望实现类似于IOS上的实现。 https://drive.google.com/file/d/0B4jjwQsKhqZRc

  • 我不知道如何获得位图流使用Camerax。请给我提供一些信息。我不知道怎么做。

  • 如何获取相机捕获的原始图像的路径或uri。当我使用下面的代码时,它会返回google文档中提到的原始图像的缩略图。我想要原始图像的路径或uri。 我使用了以下代码,但它返回一个缩略图。

  • 我想从摄像机中捕获视频并保存在应用程序目录中(不要将视频保存在设备库中),然后将视频路径插入数据库以加载并显示在我的应用程序中 我在活动中尝试: 但是当转到文件目录时,视频大小为0Kb!!并保存到设备库如何解决这个问题?谢谢

  • 问题内容: 我一直在详尽搜索Google,但是找不到。也许我缺少明显的东西。谢谢! (这是因为预览回调(即使使用缓冲区)的Java实现效率也很低。) 问题答案: 我对这个话题做了一些调查。该演讲(来自第277页,中文)很有帮助。 相机预览通话链 如其他人所述,您可以使用方法获得缓冲区。 这是那里发生的情况(详细版本): 用户调用这是一个本机函数。 调用C ++ 类的方法。 调用接口方法 使一个远程