So erstellen Sie einen privaten Ordner in sdcard

Meine Anwendung wird für Sicherheitszwecke verwendet. So, von meiner Anwendung Benutzer erfasst Fotos, dass alle Fotos in einem Ordner gespeichert werden, dass Ordner nicht von einer anderen Anwendung zugreifen und sollte nicht geben, wenn Geräte mit Computer-System verbinden. Wenn der Benutzer diese Bilder ansehen möchte, sollte er nur von meiner Anwendung aus zugreifen.

  • Wie benutzt man eine Form, die zusammen mit einem Bild zeichnet?
  • Wie kann man den Spinner-Standardwert auf null setzen?
  • GetResources () getColor () ist veraltet
  • Android Raw Folder - Erstellung und Referenz
  • Wie füge ich 2 Tasten horizontal mit 50% Breite für jeden in Android?
  • Was sind die Konsequenzen, wenn wir versuchen, ein Native Thread dauerhaft an die DVM (JVM)?
  • Gradle bauen Daemon verschwunden unerwartet (es kann getötet worden sein oder kann abgestürzt haben) beim Aufbau Android-Projekt auf Jenkins
  • Erstellen Sie einen WebRTC VideoTrack mit einem "benutzerdefinierten" Capturer auf Android mit libjingle
  • Die Tastatur kann nicht automatisch im SearchView angezeigt werden
  • ViewPagerIndicator-Abhängigkeit mit Gradle und Android Studio
  • Wie kann ich das Image eines ImageView ändern?
  • ANdroid - Führen Sie APK-Datei nach bearbeitet mit apktool get Fehler:
  • 5 Solutions collect form web for “So erstellen Sie einen privaten Ordner in sdcard”

    Nach dieser Anleitung können Sie Dateien direkt auf dem internen Speicher des Gerätes speichern. Standardmäßig sind Dateien, die im internen Speicher gespeichert sind, privat für Ihre Anwendung und andere Anwendungen können nicht darauf zugreifen (auch nicht der Benutzer). Wenn der Benutzer Ihre Anwendung deinstalliert, werden diese Dateien entfernt. Beispielsweise:

    String FILENAME = "hello_file"; String string = "hello world!"; FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); fos.write(string.getBytes()); fos.close(); 

    MODE_PRIVATE erstellt die Datei (oder ersetzt eine Datei mit demselben Namen) und macht sie privat für Ihre Anwendung. Weitere verfügbare Modi sind: MODE_APPEND, MODE_WORLD_READABLE und MODE_WORLD_WRITEABLE.

    Der einzige Weg, AFAIK ist die encrypt der Dateien, die Sie speichern. Es gibt keine Möglichkeit, zu verhindern, dass Benutzer die sdcard anrufen, um auf jede darin gespeicherte Datei zuzugreifen.

    Nach dieser Frage können Sie nur geschützte Dateien im internen Speicher erstellen (nicht auf dem SD) …

    Erstellen Sie Ordner, der nicht von einer anderen Anwendung zugänglich ist

    Versuche folgende Lösung:

    So speichern Sie eine Datei im Hidden-Modus

    Obwohl es nicht genau das ist, was du willst und ich bezweifle, ob es möglich ist oder nicht. Die beste Option wäre, um es versteckt zu machen, aber das funktioniert auch mit Einschränkung (funktioniert für Linux und nicht für Windows, noch andere Anwendungen können auf den Ordner zugreifen)

    Wie man den Ordner von sdcard in android versteckt

    Wie kann man eine Datei in android sd Karte versteckt?

    Es ist nicht möglich, keinen Zugriff auf diesen Ordner zu geben, wenn das Gerät mit dem PC verbunden ist .. Auch ist es nicht möglich, auf sdcard auch, aber Sie können unterschiedliche Format für Bilder verwenden, die nur von Ihrer Anwendung geöffnet werden können, oder Sie können Bilder verschlüsseln. Oder wenn du Bilder von der Darstellung in die Galerie verstecken willst, kannst du eine leere Datei mit dem Namen ".nomedia" in deinem Ordner setzen. Aber seine nicht mögliche Ursache, wenn Sie lesen docs über WRITE_EXTERNEL_STORAGE Genehmigung werden Sie verstehen, was ich sage. 🙂

    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.