如何以编程方式访问 iphone 内存卡 (SDcard)

Posted

技术标签:

【中文标题】如何以编程方式访问 iphone 内存卡 (SDcard)【英文标题】:How to access iphone Memory card (SDcard) programmatically 【发布时间】:2011-07-22 05:34:01 【问题描述】:

我想访问iphone的sdcard,对此我有一些疑问。

    通过搜索我认为 iphone 不支持 sdcard 吗?如果它支持 SD 卡,那么请告诉我们如何访问 iphone 扩展内存 iphone 外部存储的路径是什么。例如在 android 中我们可以通过

    访问 sdcard 目录

    Environment.getExternalStorageDirectory(); (在android中返回sdcard的路径)

    如何在模拟器中查看 sdcard 内容,就像在 eclipse 中一样,我们可以在 Forlder 资源管理器中看到 android 的 SDcard 文件夹,iPhone 中有类似的东西吗?

    如何获取 sdcard 内容列表。

【问题讨论】:

【参考方案1】:

没有 SD 卡。

应用程序只能访问自己的沙箱文档和缓存文件夹。如果您需要传输文件,您有三种选择:

    电子邮件。 iTunes 文件共享 iCloud

【讨论】:

好的,你能告诉我 iphone 在哪里存储音频、视频内容吗?我们可以通过代码访问这些内容吗?例如,我想以编程方式在 ftp 上备份这些文件,而不使用任何其他应用程序。 您错过了 Ramin 先生回答的重点:您无法访问设备上的音频和视频内容,因为它在应用程序的沙箱之外。【参考方案2】:

你好 salman Roy 首先我想告诉你,在 iphone 或 ipad 中没有像 android 这样的外部 sdcard。它都是沙盒环境。对于 iphone 开发来说还有一件事没有模拟器,它是一个模拟器。

【讨论】:

以上是关于如何以编程方式访问 iphone 内存卡 (SDcard)的主要内容,如果未能解决你的问题,请参考以下文章

iPhone如何以编程方式访问通知中心

以编程方式检索 iPhone 上的内存使用情况

如何以编程方式捕获iPhone控制台日志? [关闭]

如何在 iPhone 应用程序中以编程方式传真文档? [关闭]

以编程方式在iPhone 6中使用指导访问

如何以编程方式访问连接到 Windows 桌面的 iOS 设备的文件系统?