wie Sie Fotos aus der Galerie ausblenden und in meiner App speichern

8

Ich entwickle eine Android-Anwendung, wo es einige Fotos aus der Galerie auswählen und ausblenden wird,

Ich kann ein bestimmtes Bild aus der Galerie auswählen und es in meiner App speichern und es aus der Galerie löschen, aber eine Person kann diese Bilder sehen, wenn er meinen App-Ordner in SD-Karte öffnet, so wie ich sie so speichern, dass auch wenn eine Person überprüft meine SD-Karte, dann sollte er nicht in der Lage sein, diese Bilder zu erkennen?

    
Mahantesh M Ambi 07.11.2012, 12:11
quelle

6 Antworten

10

Die einzige sichere Methode besteht darin, die Bilddaten selbst zu verschlüsseln und die Originaldateien zu entfernen, sodass nur Ihre Anwendung die Dateien entschlüsseln kann.

Sehen Sie sich an, um zu verschlüsseln Datei von SD-Karte mit AES in Android? , um zu sehen, wie das geht.

Als zusätzlichen Schritt können Sie auch eine beliebige Anzahl der anderen Antworten verwenden, um die verschlüsselten Dateien zu verbergen

    
Guykun 07.11.2012, 13:43
quelle
6

Wenn Sie verhindern möchten, dass Gallery Bilder aus dem Ordner Ihrer App anzeigt, können Sie in diesen Ordner eine Datei namens .nomedia einfügen.

Quelle: Ссылка

Wenn Sie den Ordner ausblenden möchten, der in einem Dateimanager angezeigt wird, stellen Sie sicher, dass Ihr Ordner mit einem Punkt (.) beginnt. Wenn der Ordner beispielsweise meinOrdner heißt, sollte er als .meineOrdner

erstellt werden

Quelle: Ссылка

Bitte beachten Sie, dass ein Benutzer die Einstellungen des Datei-Managers ändern kann, um versteckte Dateien und Ordner anzuzeigen. Dafür gibt es keine Lösung.

    
Siddharth Lele 07.11.2012 12:23
quelle
2

Wenn Sie den Ordner ausblenden möchten, fügen Sie einfach '.' als Präfix zum Ordnernamen.

    
Deepika 07.11.2012 12:15
quelle
1

Wenn Sie verhindern möchten, dass Gallery Bilder aus dem Ordner Ihrer App anzeigt, können Sie eine Datei namens .nomedia in diesen Ordner einfügen.

Wenn Sie den Ordner in einem Dateimanager verstecken möchten, stellen Sie sicher, dass Ihr Ordner mit einem Punkt (.) beginnt. Wenn der Ordner z. B. mein Ordner heißt, sollte er als .myfolder

erstellt werden

File sdCard = Environment.getExternalStorageDirectory(); File dir = new File(sdCard.getAbsolutePath() + "/.myFolder" );

    
smit modi 12.12.2014 11:01
quelle
0

Siehe das. das sind mit einem Schritt mehr. Sie verstecken Daten sowie Ordner auch.

So blenden Sie einen Ordner in SD-Karte in Android

    
Chintan Khetiya 07.11.2012 12:14
quelle
0

Verwenden Sie den Ordnerpfad Ihrer SD-Karte als

%Vor%

Dies gibt Ihnen maximale Sicherheit für Ihre Bilder, wenn das Telefon nicht verwurzelt ist, ist dieser Pfad sicher von allen Aspekten.

    
Mohd Mufiz 07.11.2012 12:42
quelle