问题标签 [assetslibrary]

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 回答
1466 浏览

ios - iOS:如何从 AssetsLibrary 获取特定大小的图像

我的应用程序有问题,期待您的帮助。我想将特定尺寸**(1200 * 1800)**的照片从库上传到服务器,我需要获取原始图像然后压缩它。

不幸的是,如果原始图像大小大于20M ,我的应用程序将崩溃。那么有没有办法直接从 AssetsLibrary 中获取特定大小的图像呢?

0 投票
2 回答
118 浏览

ios - 查找设备内的照片列表

对于我正在开发的一个小程序,我需要找到设备内的图像和照片列表,在这种情况下是 iPhone 模拟器(我保存了一些从互联网上拍摄的图像)。我现在在 Android 中存在“android.database”API 中的“光标”。Objective C 中有类似的东西吗?我发现本教程很有趣:如何从特定文件夹(iPhone)中获取所有图像?,但在这种情况下,用户手动传递路径。在我的情况下,我不知道图像的路径,所以我需要使用在路径内自动搜索的东西。我还看到对于这个问题,AssetsLibrary 框架可以提供帮助,但我是 Objective C 编程的新手,我不确定它是否是我需要的。

感谢您的每一次帮助。

0 投票
0 回答
657 浏览

ios - ALAssetsLibrary 线程是否安全(使用多个线程时会发生死锁)

我目前正在做一个小项目,该项目将所有画廊照片加载到我的应用程序中以显示一些奇特的效果。不幸的是,系统提供的这些默认缩略图不能满足我的要求。所以我尝试使用“fullScreenImage”创建自己的缩略图。为了加快这个过程,我使用后台操作加载 fullScreenImage。主要方法有:

控制台中只打印“Requesting...”日志,“getFullScreenImage”方法被锁定,没有任何输出。

我尝试了以下方法来解决此问题:

  1. 不共享 assetsLibraryInstance(没用)
  2. 在“processURLs”中枚举 url 时不要 dispatch_async。(确实有效,但我不想使用信号线程来处理所有 URL)
  3. 不使用全局队列,使用主队列(确实工作,但所有这些“fullScreenImage”工作都在 UI 线程上进行,使 UI 无响应)
  4. 使用通过“dispatch_queue_create”创建的私有队列。(没用)

那么,ALAssetsLibrary 线程安全吗?我想这不是......或者,有没有更好的方法可以用来:

  1. 在后台加载 fullScreenImage
  2. 多线程

谢谢!

0 投票
1 回答
389 浏览

objective-c - 将 NSString 转换为 NSURL 时面临的问题

我有一张照片的资产库网址:“assets-library://asset/asset.JPG?id=8D4D7820-EDD6-4CA4-A44A-2ACD53A112FC&ext=JPG”我在字符串属性 imgURLString 中有这个。我正在尝试通过以下方式将其转换为 NSURL:

但是,我遇到了一个例外:

我确定我在 self.imgURLString 中有上面提到的字符串,它没有尝试转换空字符串。那么为什么我会得到这个异常,我该如何解决呢?

我基本上是在尝试将字符串转换为 NSURL 以使用资产库 url 获取照片。

0 投票
1 回答
580 浏览

ios - 正在报告 ALAssetRepresentation 元数据方法的崩溃

我有一些代码包装了一个 ALAsset 对象,该对象是通过枚举 ALAssetLibrary 中的资产来检索的。我收到了用户遇到崩溃的报告,其中包装对象的一部分向它包含的 ALAsset 询问元数据。

崩溃的代码在这个包装类中,它只是要求它的 ALAsset 的元数据,如下所示:

这是代表我看到的崩溃的部分堆栈跟踪:

有人对可能发生的事情有想法吗?作为这些资产基础的 AlAssetLibrary 与静态引用一起保存,因此不应在内存中清理它,因此我不希望 ALAsset 已失效。这个问题似乎是从发布 iOS 7 开始的。

崩溃本身是 EXC_BAD_ACCESS,KERN_INVALID_ADDRESS 位于 0x0。

0 投票
0 回答
304 浏览

ios - 访问 ALAsset 对象的 ALAssetsGroup 信息

枚举ALAssetsGroup获取ALAsset对象是很常见的,像这样:

但我有一个特殊的用例,即访问ALAssetsGroup特定ALAsset对象的信息。如何通过避免枚举整个库来做到这一点?谢谢!

0 投票
1 回答
1643 浏览

ios - 在iOS7中将图像保存到自定义相册

我正在尝试将用相机拍摄的照片保存到 iOS7 中的自定义相册中。我的代码如下所示:

实际上控制台记录“成功”,所以我想一切都应该没问题,但它没有将照片放入文件夹中......我几乎从这里复制粘贴代码 http://www.ggkf.com/iphone /save-a-photo-to-a-folder-in-photo-library 有什么想法吗?

0 投票
1 回答
2890 浏览

ios - 如何从 iOS/iPhone 中的资产库获取照片/视频源路径?

一个多星期以来,我一直面临这个问题,我无法从 assets-library url 获取原始照片/视频路径。

我可以通过将此文件保存到我的应用程序 SandBox 来获取其数据,但在这里我想避免这种情况再次创建该文件的另一个副本。

我已将其投资于 DropBox,它们直接从资产库 url 上传。所以,请帮我解决这个问题。

提前致谢。

这是我的代码:

0 投票
2 回答
3146 浏览

ios - 从 iphone 图片库中获取所有图片并在 UICollectionView 中显示

我想显示来自 iphone 图像库的所有图像,UICollectionView但在完成 getAllPictures 方法后,allPhotosCollected:方法未调用且图像未显示到UICollectionView

0 投票
0 回答
361 浏览

javascript - 如何使用带有 JavaScript 的 CSOM 在 SharePoint 资产库中保存列表项?

我正在为 SharePoint Online 创建应用程序并且我有一个问题:如何使用 CSOM 和 JavaScript 在 SharePoint 资产库中插入列表项(音频文件)?那可能吗?

谢谢