android-通过intent进行数据共享-发送和接收

android-通过intent进行数据共享-发送和接收,android,android-intent,Android,Android Intent,我正试图弄清楚在Android中如何实现复杂的用户任务 例如,从这个角度考虑: 在这里,电子邮件应用程序必须签署一份文档。它将contract.doc发送到DocuView。DocuSign需要一个pdf文件。因此Docuview与WordToPdf交互以获得pdf。然后DocuView与DocuSign交互以获得签名的pdf。最后,签名的pdf将返回到电子邮件应用程序 我一直在看教程 我知道在两个应用程序之间,一个应用程序有一个保存uri的文件提供程序,另一个应用程序可以通过intent以及p

我正试图弄清楚在Android中如何实现复杂的用户任务

例如,从这个角度考虑:

在这里,电子邮件应用程序必须签署一份文档。它将contract.doc发送到DocuView。DocuSign需要一个pdf文件。因此Docuview与WordToPdf交互以获得pdf。然后DocuView与DocuSign交互以获得签名的pdf。最后,签名的pdf将返回到电子邮件应用程序

我一直在看教程

我知道在两个应用程序之间,一个应用程序有一个保存uri的文件提供程序,另一个应用程序可以通过intent以及per-uri权限获取uri

我想问的是:

接收uri的应用程序如何修改数据并将结果发送回DocuView和WordToPdf之间

还有,转发是如何工作的?电子邮件可能与DocuView共享URI,那么DocuView如何将其转发给WordToPdf供其使用呢


这种形式构成了该图的构建块;每个交互都是发送和接收的

如果URI是本地文件,并且具有写入权限,它可以在该URI处编辑文件。@Gabeschen您认为这样的任务是通过URI修改原始文件还是以某种方式创建一个新文件,然后像contract.pdf一样返回?这两种任务显然都有效。如果我有我的猜测,他们要么修改原始文件,要么选择放置新文件的位置。我怀疑他们会希望新文件在编辑的文件配额中。@Gabeschen哦,你是说。。可能会像。。。而不是1。。DocuView可以向WordToPdf发送2个URI。。一个读,一个写。编辑器的目录中从来没有文件。。。只是基于权限读取/写入URI。它可能会。这样原始文件就不会被覆盖。但我不能保证任何一个应用程序都能以这种方式工作。