【发布时间】:2015-01-12 09:47:49
【问题描述】:
我有一个 Phonegap 应用程序,可以将用户从相机拍摄的图像保存到设备文件系统。我希望能够在 iOS/Objective C 中访问此图像对象,但似乎无法弄清楚如何并且看不到任何解决问题的解释。
我可以看到文件的路径(类似于“file:///var/mobile/Containers/Data/Application/XXXX-XX-XXXXX/Documents/tempImg.jpg”),并且可以显示此图像将 HTML img src 正确设置到此位置,但是当我尝试在本机代码中访问图像对象时,某些东西无法正常工作。我试过使用下面的代码
[UIImage imageWithContentsOfFile:imgName]
其中 imgName 是上面引号中的路径,但它不起作用。我应该做点别的吗?
我已经检查了我可以找到的所有 Stack Overflow 答案,如下面的链接,但没有任何效果
感谢任何帮助!
【问题讨论】:
-
引号中的“路径”不是路径。这是一个文件网址。不是一回事。如果您有
NSURL,请使用path方法从文件 URL 获取文件系统路径。 -
只需考虑从您的图片网址中删除“file:///”...并将其与您的 imageWithContentsOfFile 函数一起使用。 @manihiki
标签: ios cordova uiimage phonegap-plugins