2011-08-23 28 views
13

Ứng dụng của tôi cần mở một số loại tệp trong các ứng dụng khác, như ứng dụng dropbox, ứng dụng có thể liệt kê các ứng dụng đã cài đặt có thể mở các loại tệp cụ thể.Mở tệp trong ứng dụng khác

Làm cách nào để có danh sách ứng dụng?

Trả lời

26
+0

Cảm ơn! Đó là những gì tôi cần: D –

+0

@DongshengCai: Tôi nghĩ bạn nên đánh dấu câu trả lời này là câu trả lời chính xác thay cho câu trả lời của Sony. –

+0

Bạn có thể vui lòng giúp tôi với "http://stackoverflow.com/questions/30613645/add-edit-in-exel-or-edit-photo-extension" – Durgaprasad

1

Mở rộng về câu trả lời jtbandes của, đây là đoạn code mà làm việc cho tôi:

NSURL *url = [NSURL fileURLWithPath:filePath]; 
UIDocumentInteractionController *popup = [UIDocumentInteractionController interactionControllerWithURL:url]; 
[popup setDelegate:self]; 
[popup presentPreviewAnimated:YES]; 

Và đừng quên để bao gồm này trong tập tin H của bạn:

@interface MyViewController : UIViewController <UIDocumentInteractionControllerDelegate> 

Cũng đáng chú ý: điều này sẽ mở chế độ xem toàn màn hình mới có Trình xem tài liệu, cũng như nút Chia sẻ cung cấp tất cả các ứng dụng khác nhau có thể mở tệp này. Nếu bạn chỉ đang tìm kiếm cửa sổ bật lên Chia sẻ, tương đương với UIActivityViewController, điều này sẽ làm điều đó, nhưng với một số chức năng bổ sung bạn có thể không muốn.

+0

Ai cũng có thể đưa ra câu trả lời trong Swift? –

Các vấn đề liên quan