Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone phonegap获取照片文件';s原始图像URI_Iphone_Cordova - Fatal编程技术网

Iphone phonegap获取照片文件';s原始图像URI

Iphone phonegap获取照片文件';s原始图像URI,iphone,cordova,Iphone,Cordova,phonegap的摄像头API有一个iphone怪癖: 使用destinationType.FILE_URI时,照片会保存在应用程序的临时目录中 细节 当我从相册中加载照片时,我会得到这样的imageURI file://localhost/var/folders/sV/sVG0cyUrFvKs6+6I16IO+U+++TI/-Tmp-/photo_007.jpg 每次我为同一张照片获取不同的URI时。是否可以获取原始照片文件的URI而不是临时副本?我需要有图像URI和显示在同一屏幕上的多张照片

phonegap的摄像头API有一个iphone怪癖:

使用destinationType.FILE_URI时,照片会保存在应用程序的临时目录中

细节

当我从相册中加载照片时,我会得到这样的imageURI

file://localhost/var/folders/sV/sVG0cyUrFvKs6+6I16IO+U+++TI/-Tmp-/photo_007.jpg

每次我为同一张照片获取不同的URI时。是否可以获取原始照片文件的URI而不是临时副本?我需要有图像URI和显示在同一屏幕上的多张照片


感谢您的帮助。

实际上,在iOS上是不可能的,因为照片存储在无法通过URL访问的区域中。我们需要将图像复制到特定于应用程序的临时目录,以便应用程序能够读取该图像。

感谢Simon的回复。我猜使用本机iOS应用程序,它只是读取文件并直接在屏幕上绘制像素。phonegap可以只提供原始文件路径(以及临时目录中的副本),以便我的应用程序可以为特定照片提供一致的文件引用,并且我的应用程序可以自己制作临时副本。想象一下这个场景,我选择一张照片,在我的页面上显示它。我保存页面。下次我打开我的应用程序时,相同的照片已经在那里了。如果我有原始照片文件路径,我可以自己复制到temp dir来实现这一点。至少将原始文件名作为回调函数的参数将有助于检查是否已处理相同的图像。