Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Dmitrin
21 / 21 / 3
Регистрация: 04.12.2012
Сообщений: 531
#1

Запись и чтение из внутренней памяти - Программирование Android

06.12.2015, 12:15. Просмотров 147. Ответов 0
Метки нет (Все метки)

Здравствуйте. На WinPhone есть класс с двумя методами, которые сохраняют во внутреннюю память данные и загружают из неё:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
public static class ToolsRsue
    {
        /// <summary>
        /// Запись Json-файла в внутреннюю память
        /// </summary>
        /// <param name="jsonString">строка с Json-файлом</param>
        /// <param name="fileName">имя файла для запоминания</param>
        public static async void SaveToIsolatedStorage(string jsonString, string fileName)
        {
            StorageFolder localFolder = ApplicationData.Current.LocalFolder;
            try {
                StorageFile newsFile = await localFolder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);
                await FileIO.WriteTextAsync(newsFile, jsonString);
            }
            catch(Exception ex)
            {
                throw new Exception("Ошибка сохранения json-файла во внутреннюю память:  " + ex.Message);
            }
        }
 
        /// <summary>
        /// Загрузка Json-файла из внутренней памяти
        /// </summary>
        /// <param name="fileName">имя файла</param>
        /// <returns></returns>
        public static async Task<string> LoadFromIsolatedStorage(string fileName)
        {
            StorageFolder localFolder = ApplicationData.Current.LocalFolder;
            string jsonString = string.Empty;
            try
            {
                StorageFile newsFile = await localFolder.GetFileAsync(fileName);
                jsonString = await FileIO.ReadTextAsync(newsFile);
            }
            catch (Exception ex)
            {
                throw new Exception("Ошибка чтения json-файла из внутренней памяти:  " + ex.Message);
            }
 
            return jsonString;
        }
Необходимо переделать этот код для Android приложения, но проблема в том, что в приложении на Android (я и использую VS + Xamarin) нет класса StorageFolder. Как можно заставить работать этот код для приложения Android?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2015, 12:15     Запись и чтение из внутренней памяти
Посмотрите здесь:

Чтение ассоциированного .txt файла с внутренней памяти по URI - Программирование Android
Добрый день. Необходимо в программе прочитать ассоциированный текстовый файл .txt из внутренней памяти по URI. Долго искал ответ на этот...

Не воспроизводятся звуки с внутренней памяти - Программирование Android
Эксцепшин: &quot;prepare failed. status=0x1&quot; Пермишины есть, картинки с той же внутренней памяти отображаются, и на телефоне звуки работают, а...

Работа с файлом данных в внутренней памяти - Программирование Android
Вопрос - если я создам ПРИЛОЖЕНИЕМ файл в внутренней памяти (например - file.data), смогу ли я потом найти его сервисом ЭТОГО приложения...

Как программно обратиться к внутренней памяти устройства - Программирование Android
Здравствуйте, подскажите пожалуйста, имеется планшет Samsung Galaxy Tab 4 с ОС Android 5.0.2. Подключаю планшет через usb к ПК с Windows 7,...

Чтение и запись внешних файлов - Программирование Android
Добрый вечер! Интересует вопрос, как реализовать в приложении через Android studio чтение и запись текстовых файлов, которые находятся не в...

Чтение и запись JSON файла - Программирование Android
Как прочитать и записать, точнее дописать в файл JSON данные? Файл лежит в assets (например, ex.json)

Запись и чтение класса в файл - Программирование Android
Необходимо реализовать очень простую задачу, но подходящего примера в инете так и не нашел. Пусть имеется класс: class MyClass{ int...

Чтение и запись данных в локальную БД SQLite - Программирование Android
Есть вот такой класс для работы локальной работы с БД. package com.tanatix.checkinternetresourceschanges; import...

Чтение и запись xml файла на SD-карту - Программирование Android
Мне нужно из БД сохранять определенную информацию в файл (это будет инфа пользователя), а потом загружать при необходимости. И таких файлов...

RSS парсер, чтение и последующая запись в объект не осуществляются - Программирование Android
При написании парсера произошел ступор:) Подскажите, что пошло не туда private ArrayList&lt;Entry&gt; readFeed(InputStream is) throws...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru