2016-07-11 6 views
-2

Guten Tag Freunde! Ich frage mich, ob es Möglichkeiten gibt, ein gemeinsam nutzbares Schlüssel/Wert-Paar in Android zu erstellen? Was ich mit shareable meine, ist eine Datei, die im Dateimanager angezeigt werden kann. Jede Hilfe wird sehr geschätzt. Vielen Dank!Shareable Key Value Pair in Android

Antwort

0

Um Daten auf einem externen Speicher zu speichern müssen Sie

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

zu Ihrem Manifest hinzuzufügen. Externer Speicher bedeutet, dass von beliebiger App aus zugegriffen werden kann.

Im folgenden ist ein Code-Snippet erstellt eine Datei in Ihrem Bilderverzeichnis. Sie können ein beliebiges Verzeichnis verwenden.

https://developer.android.com/training/basics/data-storage/files.html

public File getAlbumStorageDir(Context context, String albumName) { 
// Get the directory for the app's private pictures directory. 
File file = new File(context.getExternalFilesDir(
     Environment.DIRECTORY_PICTURES), albumName); 
if (!file.mkdirs()) { 
    Log.e(LOG_TAG, "Directory not created"); 
} 
return file; 

}

die Datei erstellt Nachdem Sie es, wie Sie es von Java verwendet werden können.

Entweder erstellen Sie eine TXT-Datei oder Sie verwenden einen objectoutputstream.

+0

Vielen Dank für die schnelle Antwort Kumpel! Was ich im Sinn habe ist, dass es eine Möglichkeit gibt, ein Schlüssel-Wert-Paar wie SharedPreferences zu erstellen, das mit Bluetooth usw. geteilt werden kann. Weil ich später diese "Schlüssel-Wert-Paar-Datei" auf meinem Server speichern möchte . Ist das möglich? :) –

+0

Erstellen Sie ein Objekt, das zwei Strings, einen Schlüssel und einen Wert enthält. Dieses Objekt können Sie mit objectoutputstream beibehalten – phe

Verwandte Themen