Delphi - Jak uzyskać katalog z OpenDialog używając iPhone'a jako źródła obrazu

Mam aplikację Delphi (D2010), która pozwala użytkownikowi wybrać plik JPG za pomocą OpenDialog. Kiedy wybieram plik z normalnego katalogu Windows, moja nazwa pliku TOpenDialog.FilLL zawiera pełną ścieżkę do pliku, a mój kod działa. Problem, z którym się spotykam, polega na tym, że użytkownik często kopiuje plik telefonu na telefon komórkowy. Gdy użytkownik podłącza telefon, uruchamia mój kod, TOpenDialog Pokazuje pliki na telefonie komórkowym, użytkownik wybiera odpowiedni plik jpg, ale TOenDialog.Filename NIE zawiera ścieżki do pliku (tylko nazwa pliku ), więc mój program nie może znaleźć pliku.

Zarówno dla CAMERAS, jak i CELL PHONES katalog obrazów jest katalogiem DCIM. Z jakiegokolwiek powodu, Windows 7 i prawdopodobnie wszystkie inne, NIE dostarczają litery dysku do tego katalogu. Jako taki, TOpenDialog zwraca tylko nazwę pliku, a nie pełną nazwę ścieżki. Oznacza to, że nie mogę skopiować pliku, ponieważ nie mam pełnej nazwy ścieżki.

Krótko mówiąc, moje pytanie brzmi: Jak użyć TOpenDialog, aby uzyskać pełną nazwę ścieżki, gdy ścieżka jest obszarem przechowywania na telefonie komórkowym (w moim przypadku, iPhone 5). XE5 ma procedurę zwaną GetCameraPath, ale D2010 nie.

questionAnswers(0)

yourAnswerToTheQuestion