Включить файл данных в мое приложение для Android - PullRequest
2 голосов
/ 30 августа 2010

Я создаю приложение, которое я хочу заполнить файлом данных, который приложение будет использовать в качестве исходного состояния.Где в структуре проекта Eclipse добавить файл данных, чтобы при развертывании приложения на устройстве (и эмуляторе) файл данных развертывался с ним?

1 Ответ

4 голосов
/ 30 августа 2010

Будет полезно, если вы можете указать тип файла данных и цель.Если вы хотите инициализировать определенные настройки, вы можете сделать это с помощью:

Опишите настройки в xml --- сохраните в RES / XML:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <PreferenceCategory >
        <CheckBoxPreference  />
    </PreferenceCategory>
</PreferenceScreen>

Загрузите наверняка onCreate ():

/* Loading default preferences the first time application is run */
        PreferenceManager.setDefaultValues(getApplicationContext(),
                R.xml.generalsettings, false);

Иначе,

Вы можете жестко закодировать данные и сохранить их в db:

String sql = "CREATE TABLE ..." + "INSERT VALUES ... INTO ... ";
db.ExecSQL(sql);

Иначе вы можете сохранить этот файл в папке Assets и использовать getAssets ()чтобы получить файл:

        getAssets().open(fileName)

Например.используя файл необработанных данных.В случае активов замените приведенной выше командой:

      InputStream is = context.getResources().openRawResource(R.raw.artoodict);
    BufferedReader br = new BufferedReader(new InputStreamReader(is));
    String readLine = null;

    try {
        while ((readLine = br.readLine()) != null) {

            }
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...