2016-07-11 2 views
-2

Добрый день! Мне интересно, есть ли способы создать совместно используемую пару «ключ-значение» в Android? То, что я подразумевал под совместным использованием, - это файл, который можно просмотреть в файловом менеджере. Любая помощь будет высоко ценится. Большое спасибо!Совместимая ключевая пара значений в Android

ответ

0

Для того, чтобы сохранить данные на внешнее устройство хранения необходимо добавить

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

в манифесте. Внешнее хранилище означает, что к нему можно получить доступ из произвольного приложения.

В следующей статье приведен фрагмент кода, который создает файл в каталоге изображений. Вы можете использовать любой каталог.

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; 

}

Создав файл, который вы можете использовать его, как вы привыкли к нему с Java.

Либо создайте txt-файл, либо используйте объект outoutputstream.

+0

Благодарим за быстрый ответ! Я имею в виду, что существует ли способ создать пару «ключ-значение», как у SharedPreferences, которую можно использовать с помощью bluetooth и т. Д. Потому что позже я хочу сохранить этот «файл пары ключ-значение» на моем сервере , Это возможно? :) –

+0

Создайте объект, содержащий две строки, ключ и значение. Этот объект можно сохранить с помощью objectoutputstream – phe

Смежные вопросы