Estoy escribiendo una aplicación de iOS que realiza la conversión de un archivo guardado por otra aplicación en el mismo dispositivo a otro formato. ¿Cómo puedo transferir archivos de una aplicación a otra en el mismo dispositivo? Tenga en cuenta que los archivos no son textuales.¿Cómo puedo transferir archivos de una aplicación a otra en el mismo dispositivo iOS?
7
A
Respuesta
16
UIDocumentInteractionController
es tu amigo.
Básicamente funciona así:
- App 1 registros como ser capaz de manejar archivos de tipo XYZ
- ! 2 implementos
UIDocumentInteractionController
y dará a los usuarios las opciones de "enviar el archivo a App1" (Creo que esto debe ser activado por el usuario) - La aplicación 1 implementa
-(BOOL)application:openURL:sourceApplication:annotation:
y se ocupa del archivo transferido que se guardará en su directorioDocuments/Inbox
. Desde allí, puede copiar el archivo en otro lugar y luego manipularlo, asegurándose de limpiar eliminando el original guardado en la carpeta Bandeja de entrada.
referencia disponibles Clase here
Documento guía de programación interacción disponible here
3
Si está desarrollando ambas aplicaciones, puede almacenar información compartida en el llavero, siempre y cuando los identificadores de su paquete se ajusten al mismo identificador de semilla del paquete. Vea here para más información. Por supuesto, si está haciendo ambas aplicaciones, puede usar un esquema de URL para pasar también datos codificados en base64.
Actualización: Tal como se menciona a continuación, UIDocumentInteractionController es excelente, pero solo está disponible para 4.2 y superiores, por lo que está eliminando una gran parte de sus usuarios si desea usarlo.
Cuestiones relacionadas
- 1. Cómo transferir identificadores de aplicación de una cuenta a otra
- 2. ¿Puedo transferir una aplicación a otra cuenta una vez que esté debajo de mi cuenta?
- 3. transferir db de una aplicación heroku a otra más rápido
- 4. iOS: El icono ocasionalmente falla al transferir al dispositivo
- 5. ¿Cómo transferir archivos de una computadora a otra a través de la red usando Java?
- 6. ¿Cómo puedo editar archivos PDF en una aplicación de iOS?
- 7. Acceder a los archivos de una Aplicación desde otra aplicación en ios
- 8. ¿Cómo puedo detener el servicio de otra aplicación en Android?
- 9. ¿Puedo lanzar una aplicación sin el dispositivo?
- 10. Cómo transferir aplicaciones pagas de Android de una cuenta de google a otra cuenta de google
- 11. ¿Cómo puedo transferir un dispositivo de prueba de base de datos al dispositivo desde mi aplicación de prueba de unidad?
- 12. Transferir datos de una Actividad a otra Actividad Usar Intentos
- 13. ¿es posible transferir programáticamente archivos almacenados en amazon s3 de una región a otra?
- 14. ¿Cómo puedo probar si el dispositivo IOS tiene capacidades telefónicas?
- 15. ¿Cómo puedo diagnosticar el bloqueo en una aplicación de iOS?
- 16. ¿Puedo iniciar una aplicación desde otra aplicación en el iPhone
- 17. ¿Cómo transferir mi base de datos MySQL a otra computadora?
- 18. ¿Cómo puede una aplicación C# comunicarse y transferir archivos en una red fácilmente?
- 19. ¿Cómo puedo conectar un dispositivo iOS a un dispositivo que no es iOS (dispositivos Arduino) a través de Bluetooth?
- 20. ¿Cómo manejar la reproducción de audio en segundo plano mientras el dispositivo iOS está bloqueado o en otra aplicación?
- 21. ¿Cómo puedo transferir bytes en fragmentos a los clientes?
- 22. ¿Cuál es la mejor manera de transferir datos de python a otra aplicación en Windows?
- 23. ¿Instalar la versión de la aplicación de desarrollo junto con la producción en el mismo dispositivo con iOS?
- 24. Descarga de archivos Phonegap en el dispositivo: ¿qué dispositivo tomar?
- 25. ¿Cómo transferir datos de una base de datos a otra con Hibernate?
- 26. ¿Cómo puedo proteger mi aplicación iOS contra herramientas como iFunbox
- 27. ¿Cómo puedo transferir dinero electrónicamente a otra cuenta usando Transferencia bancaria (BACS)
- 28. ¿Cómo leer/escribir archivos con iOS, en el simulador y en el dispositivo?
- 29. cómo redirigir a otra acción en el mismo controlador?
- 30. MonoTouch subo a problemas en el dispositivo iOS
Así que esto significa que App1 sólo será capaz de acceder al archivo si y sólo si App2 lo permite, pero no a la inversa (la forma en que funciona el sistema operativo Windows). ¿Estoy en lo correcto? – Lopper
Correcto, el archivo solo se puede enviar a la aplicación1, la aplicación1 no puede extraerlo de la aplicación2. PERO, al decir eso, podrías intentar registrar un esquema de URI personalizado que permita a la aplicación 1 "solicitar" algo de la aplicación2 y hacer que la aplicación2 responda en consecuencia. Aunque esto solo es teoría, no lo he intentado yo mismo. – Rog
¿es posible enviar varios archivos? - como seleccionar varias fotos para adjuntar a EMail en la aplicación de fotos estándar. – Sagrian