是否可以在应用程序沙箱之外读取文件系统?不是用于其他应用程序的区域,而是像照片,视频,音乐等文件夹。iphone 4.0操作系统。是否有可能在应用程序沙箱之外读取文件系统?
在这种情况下,“资产库框架”有帮助吗?我可以使用文件:/// NSURL等? UIImagePickerController是一个外观,它隐藏了所有的细节。
是否可以在应用程序沙箱之外读取文件系统?不是用于其他应用程序的区域,而是像照片,视频,音乐等文件夹。iphone 4.0操作系统。是否有可能在应用程序沙箱之外读取文件系统?
在这种情况下,“资产库框架”有帮助吗?我可以使用文件:/// NSURL等? UIImagePickerController是一个外观,它隐藏了所有的细节。
恐怕不是。对于由iPod应用程序管理的视频和音乐,请使用Media Player Framework获取MPMediaItem
s。您可以从MPMediaItem
获得AVAsset
,请参阅AVFoundation
framework。您可以获得AVAsset
的URL,但它不是文件路径。
同样,在照片应用程序中的照片和视频,你使用你发现的,ALAsset
s。同样它不会给你文件的URL。
Yuji,感谢您的意见。我认为应该可以通过轮询自定义代码片段或通过使用提供的监听器来监视项目列表的任何更改。 AL Asset API确实提供了元数据,可以为 – user425518 2010-09-08 06:33:42
提供时间戳,大小,地理位置等。我们可以使用以下代码获取图像/视频等的URL:CFURLRef url = CFURLCreateFromFileSystemRepresentation(kCFAllocatorDefault,(const UInt8 * )inputFileName,strlen(inputFileName),false) – user425518 2010-09-09 20:47:18
是的,你可以,如果你有沙箱中的图像/视频**。 – Yuji 2010-09-09 21:48:27
如果您所指的文件是手机照片库中的图像和视频,则可以借助Assets Library Framework访问它们。在iOS 4中可用,您可以拥有比UIImagePickerController提供的更多的访问权限。对于示例代码检查了这一点:http://blancer.com/tutorials/i-phone/58725/asset-libraries-and-blocks-in-ios-4/它是一个伟大的教程开始。
在这种情况下,“资产库框架”有帮助吗?我可以得到一个文件:/// NSURL等 – user425518 2010-09-08 05:33:01