2017-11-09 4 views
0

Xamarin을 사용하여 이미지를 iPhones 사진 라이브러리에 저장하고 있는데,이 이미지의 파일 경로를 얻고 싶습니다.Xamarin - 사진 라이브러리에 저장된 이미지의 파일 경로를 가져옵니다.

다음은 응용 프로그램 tmp 디렉토리에 저장된 이미지의 경로를 가져올 수있는 코드입니다.

string filepath = Path.GetTempPath() + "test.png"; 
Image.Save(filepath); 

내가 사진 라이브러리에 저장된 이미지의 파일 경로를 얻을 수있는 방법이 있나요?

Image.ToUIImage().SaveToPhotosAlbum((image, error) => { 

    //GET THE FILE PATH OF image HERE 
}); 

답변

1

당신은 정상 파일 I/O를 사용하여 사진 라이브러리에 액세스 할 수 없습니다. 개인 정보 보호 문제 외에 기본 데이터가 반드시 장치에 저장되는 것은 아닙니다. 사진 프레임 워크 및 PHAsset/PHImageManager 및 관련 클래스를 사용해야합니다. This post은 여러 표준 사용 사례를 보여줍니다.

+0

통찰력을 고맙게 여기십시오. 애플리케이션을 Apple의 새로운 파일 앱과 통합 할 수있는 Xamarin 클래스가 있습니까? – RyeGuy

+0

https://developer.apple.com/ipad/#files – RyeGuy

+0

예, Xamarin은 완벽한 지원을 제공합니다. 샘플 코드는 [이 토론] (https://forums.xamarin.com/discussion/104295/how-to-open-files-app-ios-11-programmatically)을 참조하십시오. –