Сохранение / загрузка позиции изображения

#image #position

#изображение #положение

Вопрос:

У меня небольшая проблема с сохранением позиции для моего изображения. В моем приложении есть действие, которое анимирует изображение в определенной позиции. Я хочу сохранить эту позицию для изображения и закрыть приложение, а затем, когда я открываю приложение, я хочу, чтобы изображение находилось в той позиции, в которой я его сохраняю. Как я могу это сделать?

Ответ №1:

Сохраните его в файле, первое число — это координата x, а второе — координата y 😉 Первая строка для x, а вторая для y. Вам нужно будет просто разобрать любую строку в int.

Редактировать

     // Saving....
    DataOutputStream dos;

    try {
        dos = new DataOutputStream(
                new BufferedOutputStream(
                        new FileOutputStream(
                                new File("myFile.txt"))));
        dos.writeInt(678); // x-coordinate
        dos.writeInt(239); // y-coordinate
        dos.close();

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }   
    // Loading....

    int x, y;
    DataInputStream dis;

    try {
        dis = new DataInputStream(
                new BufferedInputStream(
                        new FileInputStream(
                                new File("myFile.txt"))));

        x = dis.readInt();
        y = dis.readInt();
        dis.close();

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }   
  

Комментарии:

1. Не могли бы вы указать это, пожалуйста?