2013-02-14 21 views
7

Wiem, że moja aplikacja może czytać zdjęcia zapisane w bibliotece zdjęć na iOS; również moja aplikacja może zapisać nowe zdjęcie w domyślnej bibliotece zdjęć na iOS. Ale to, co próbuję osiągnąć, to coś takiego: domyślna aplikacja Zdjęcia powinna móc wysłać zdjęcie do mojej aplikacji na iOS, tak jak możesz udostępnić zdjęcie na Facebooku lub wysłać do aplikacji na iOS Mail.Jak wysłać zdjęcie do mojej aplikacji z domyślnej aplikacji aparatu iOS?

enter image description here

chcę mój wniosek, aby być wymienione na tym ekranie. Uwaga: jest to zrzut ekranu aplikacji do zdjęć iOS6.

+0

@karim: NIE, to możliwe. Zrobiłem – VietHung

Odpowiedz

7

MOŻLIWE !!!

Ta rzecz jest bardzo interesująca na iOS.

Trzeba powiedzieć iOS jaki rodzaj plików aplikacja może otworzyć (patrz rys poniżej)

enter image description here

Trzeba wdrożyć -application:handleOpenURL: w AppDelegate

-(BOOL) application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
     //url is a local url of photo you've chosen, iOS copied it into document folder of your app 
     //do what you want 
} 

========================= =======================

Jeśli chcesz zobaczyć, jak niektóre aplikacje (Dropbox, GoogleDrive ...) mogą otwierać pliki, możesz zobaczyć ich info.plist plików

Powodzenia

+0

To jest odpowiedź. – Fr0zenFyr

0

Nie można dodać aplikacji do aplikacji "Zdjęcia" na iOS. Ale jest to możliwe, jeśli chcesz, aby inne aplikacje (zewnętrzne) mogły otwierać Twoje pliki. Proszę zapoznać się z poniższymi linkami.

http://support.apple.com/kb/PH3268,

http://www.iphonehacks.com/2013/09/ios-7-photos-app.html

+0

To powinien być komentarz do OP nie i odpowiedzi. Przynajmniej wspomnij, które aplikacje innych firm i jak mogą rozwiązać problem, aby nazwać to odpowiedzią. – Fr0zenFyr

+0

Domyślnie jabłko pokazuje opcje aplikacji "Wiadomość, poczta, iCloud, Facebook, Twitter i Flickr" z opcją udostępniania zdjęć. Ale nie pozwala pokazać innej aplikacji w opcji udostępniania zdjęć. Możemy pokazać naszą opcję aplikacji w aplikacji innej firmy, np. Dropbox, Instagram itd. Ale nie w domyślnej opcji udostępniania fotografii. –