【发布时间】:2012-01-07 04:39:26
【问题描述】:
我正在尝试将图像保存到智能手机的 AIR 应用程序中的磁盘。
我需要一种方法,可以安全地将 Web URL 转换为 Android 和 iOS 上的有效文件名(如果它能够保持 Windows/Mac 兼容性,那就太好了。),我可以从文件名中取回原始的完整 URL。例如:
输入为:
http://www.google.hu/search?client
编码格式类似于(这只是我现在发现的一些示例):
http%d%s%swww.google.com%tsearch%rclient%z
而且我需要一种方法将其转换回来。
我已经研究过 BASE64 - 但这允许使用“/”字符,并且我害怕使用 HEX 编码,因为这会生成超长的文件名,并且 URL 可能很长。
根据另一个问题,在 iOS 中,最大长度路径名是 1024 字节:max length of file name
谁有 AIR 的解决方案?基本上,这与Convert between URL and windows filename (Java)? 的问题相同——仅针对 AIR、iOS、Android。
或者我应该简单地修改一个 BASE64 编码器,并对长文件名做一些 hack?
【问题讨论】:
标签: android ios actionscript-3 url air