如何在android中以编程方式隐藏文件夹,并访问该文件。

时间:2016-03-21 05:58:22

标签: java android

我正在开发具有一些外部文件的android应用程序。我想要隐藏这些文件。我们可以在我的应用中访问隐藏文件吗?示例我有许多将在我的应用程序中使用的图像。我想要隐藏这些文件,但只能使用我的应用程序访问。

3 个答案:

答案 0 :(得分:8)

只需将.放在文件夹名称前面,而不是隐藏文件夹

答案 1 :(得分:6)

Android是多用户Linux系统,因此如果您创建以(eval-when (:compile-toplevel :load-toplevel :execute) (defun ifify-clauses (clauses) (when clauses (destructuring-bind (condition form) (first clauses) `(if ,condition ,form ,(ifify-clauses (rest clauses))))))) (defmacro if-cond (&body clauses) (ifify-clauses clauses)) (macroexpand '(if-cond ((= 3 1) "foo") ((= 3 2) "bar") ((= 3 3) "quux"))) ;=> (IF (= 3 1) ; "foo" ; (IF (= 3 2) ; "bar" ; (IF (= 3 3) ; "quux" ; NIL))) 开头的文件夹,它将被隐藏。

因此,以dot

开头的商店文件夹

例如

dot

并将所有图片存储在此文件夹中,并从同一文件夹访问您应用中的图片。

答案 2 :(得分:0)

使用。创建一个文件夹。 (点)在其名称之前,并在其中添加一个空的.nomedia文件。 (。(点)nomedia - 就像我输入的那样)并在那里添加你的文件和图像。

现在像Gallery这样的其他应用会忽略这些图像。这是我认为可以做到的唯一方式。

例如:文件夹名称:.images

包含一个空文件.nomedia