【发布时间】:2020-04-29 07:48:13
【问题描述】:
我正在开发一个应用程序,它在设计上应该接受来自其他应用程序的请求(带有一些身份验证令牌)并且应该能够发送请求的数据(媒体文件或媒体文件在本地存储中的地址)。如果不在应用程序之间切换,我将无法做到这一点。有没有办法让我不知道? 提前致谢。
【问题讨论】:
标签: java android file-transfer android-database
我正在开发一个应用程序,它在设计上应该接受来自其他应用程序的请求(带有一些身份验证令牌)并且应该能够发送请求的数据(媒体文件或媒体文件在本地存储中的地址)。如果不在应用程序之间切换,我将无法做到这一点。有没有办法让我不知道? 提前致谢。
【问题讨论】:
标签: java android file-transfer android-database
https://developer.android.com/guide/topics/providers/content-providers
内容提供商可以帮助应用管理对自己存储的数据和其他应用存储的数据的访问,并提供一种与其他应用共享数据的方式。它们封装数据,并提供定义数据安全性的机制。内容提供程序是将一个进程中的数据与另一个进程中运行的代码连接起来的标准接口。
如果没有关于您正在构建的确切内容的进一步上下文,这是您可以用来在应用程序之间共享数据的一般方法。
【讨论】:
MyApi { fun exposeSomeData(): LiveData<T> } MyApiImpl { .... 你想公开的任何数据都可以在这里,只需返回一个实时数据} ``` Application X 使用 Api (gradle -> api your.published.api) 可以在用户应用程序的 Activity/fragment 中观察到您所做的任何更改。不确定这是否是您的意思,但由于您是库所有者,因此您可以根据需要提供数据,客户端仅使用 API。
听起来您想在后台运行一些其他应用程序可以调用的任务。请参阅the documentation on background work 以开始使用。如果这不能帮助您解决问题,请查看How to s 页面并更新您的问题以明确具体您需要什么帮助。
希望有帮助!
【讨论】: