代码之家  ›  专栏  ›  技术社区  ›  Labeeb Panampullan

在android中防止媒体扫描、设置权限或锁定文件夹和文件

  •  3
  • Labeeb Panampullan  · 技术社区  · 15 年前

    在我的应用程序中,我下载不同的图像并保存在sdcard的文件夹下。该文件稍后将在我的应用程序中使用。
    我需要的是,让这个文件夹只对我的应用可见。我的意思是这些图片不应该出现在Android Gallery和其他网站上。
    我还将sqllite文件保存在此文件夹中。我还想限制对这个sqllite文件的任何其他访问。
    是否仍要设置文件夹和文件的类似权限,以便它只能用于我的应用? 是否仍要将文件夹或文件锁定到某个特定应用程序?
    提前谢谢。

    3 回复  |  直到 15 年前
        1
  •  4
  •   Labeeb Panampullan    15 年前

    芬利我找到了答案
    我在没有设置许可的情况下完成了,但是我们可以在媒体扫描程序中隐藏文件
    包含名为的空文件 .nomedia 在外部文件目录中(注意文件名中的点前缀)。这将阻止Android的媒体扫描程序读取你的媒体文件,并将它们包含在Gallery或Music等应用程序中。

        2
  •  0
  •   Marcovena    15 年前

    你可能想看看 Environment 在开发站点上初始化 还要查看API演示外部存储示例,了解如何处理对SD的私有/公共访问

        3
  •  0
  •   Khetzal    15 年前

    在froyo中,您有一些安全的存储管理(称为安全容器),但我不知道它是如何工作的,以及它是否可以直接访问。 另一个解决方案是加密应用程序中的所有文件。 我不认为有一种简单的方法可以设置“类unix”权限,因为所有应用程序都使用相同的权限运行,并且根用户可以访问任何地方。