【问题标题】:Share files between two apps using internal storage使用内部存储在两个应用程序之间共享文件
【发布时间】:2016-01-11 11:12:51
【问题描述】:

我有两个应用程序使用相同的图像包。图像大小为 50 Mb。我想在这两个应用程序中使用这些图像,但只能将其下载到其中一个应用程序的内部存储中。有可能做到这一点吗? 我知道我可以解决这个下载 sd 卡中的图像,但在这种情况下,我需要将其下载到内部存储中。

【问题讨论】:

  • 是的,这是可能的。
  • @greenapps 你能说得更具体点吗?
  • 请发表您的问题。

标签: android


【解决方案1】:

如果您拥有这两个应用程序,最简单(且安全)的解决方案可能是声明 sharedUserId

如果此属性设置为两个或多个相同的值 应用程序,它们都将共享相同的 ID - 只要它们是 也由相同的证书签名。 具有相同用户 ID 的应用程序 可以访问彼此的数据,如果需要,可以在同一进程中运行。

【讨论】:

【解决方案2】:

internal storage 有/曾经为世界可读/可写设置标志,但自 api 级别 17 起已弃用。

另一种解决方案是使用content providers,其中包含您要共享的数据。通过内容解析器,您可以访问这些数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    • 2014-05-15
    • 2018-04-19
    • 2017-06-07
    • 2013-09-07
    相关资源
    最近更新 更多