外部存储器(SD卡)上的文件夹应该只能由特定的android应用程序访问……有办法吗?

外部存储器(SD卡)上的文件夹应该只能由特定的android应用程序访问……有办法吗?,android,database,passwords,android-sdcard,Android,Database,Passwords,Android Sdcard,实际上,由于空间限制,我的android应用程序将图像和存储存储到外部存储器而不是内部存储器中。图像必须仅对该特定应用程序可用 虽然所有应用程序都可以访问sd卡中的数据,但我希望我的图像存储在外部,但必须确保其他应用程序不应使用这些图像 如果只有android应用程序可以使用文件夹内容,我有没有办法用密码以编程方式保护该特定文件夹 如果将应用程序数据库本身存储在外部内存中,还有一个问题。数据库是否可以被其他应用程序访问 请帮我做这件事 提前感谢确保这一点的唯一方法是直接在SD卡上安装应用程序。所

实际上,由于空间限制,我的android应用程序将图像和存储存储到外部存储器而不是内部存储器中。图像必须仅对该特定应用程序可用

虽然所有应用程序都可以访问sd卡中的数据,但我希望我的图像存储在外部,但必须确保其他应用程序不应使用这些图像

如果只有android应用程序可以使用文件夹内容,我有没有办法用密码以编程方式保护该特定文件夹

如果将应用程序数据库本身存储在外部内存中,还有一个问题。数据库是否可以被其他应用程序访问

请帮我做这件事


提前感谢

确保这一点的唯一方法是直接在SD卡上安装应用程序。所有的私人数据都将存储在那里(除了你之外,任何人都看不见)

为此,只需将此参数放在AndroidManifest文件的“manifest”标记处:

你试过使用吗-

SQLiteDatabase.openOrCreateDatabase(String, SQLiteDatabase.CursorFactory)
您只需将“/sdcard/info.db”作为第一个参数传递,将null作为第二个参数传递即可


通过谷歌搜索,您可以获得许多应用程序,这些应用程序用于通过用户密码保护文件。

如果我将info.db存储在SD卡中,除了我的专用应用程序之外,您确定不能访问info.db吗???
SQLiteDatabase.openOrCreateDatabase(String, SQLiteDatabase.CursorFactory)