#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. Не могли бы вы указать это, пожалуйста?