Я не так разбираюсь в программировании на Java/Android. У меня есть массив поплавков, которые я зарегистрировал, и я хочу построить их со временем. Я просто хочу посмотреть, как выглядят данные, мне не нужно застраивать его в самом приложении, хотя это было бы удобно. Я ищу простейший способ сделать это. Я просмотрел библиотеки (графическое представление и achartengine), которые отображают графики в приложении, но когда я импортировал их в eclipse, в демо-коде были ошибки. Возможно, было бы проще экспортировать массив, чтобы я мог нарисовать его на компьютере, например. в файл csv (для excel)? Но я могу найти материал только в базах данных с файлами csv. Кто-то, пожалуйста, укажите мне в простейшем направлении! :-D ThanksСамый простой способ построения массива поплавков
0
A
ответ
1
Оба способа довольно просты.
Вы можете сделать свои значения в любой
View
путем переопределения его методаdraw(Canvas)
. Вещь, которая займет больше всего времени, - это преобразование ваших значений в координаты просмотра, что на самом деле является примитивной алгеброй.Вам не нужны никакие инструменты для генерации файлов
*.csv
- у него очень простой формат, вы можете создать его самостоятельно. В вашем случае его содержание будет выглядеть следующим образом:"time","value" "12300000","78.99" "12340000","89.77" ...
Вот код, который будет производить такой файл:
long[] time = ...; // this contains your time values
float[] values = ...; // this contains your float values
File outFile = new File("/mnt/sdcard/my_output_file.csv");
BufferedWriter buffWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile)));
buffWriter.write("\"time\",\"values\"\n");
buffWriter.flush();
for (int i = 0; i < values.length; i++) {
buffWriter.write("\"" + time[i] + "\",\"" + values[i] + "\"\n");
buffWriter.flush();
}
buffWriter.close();
Смежные вопросы
- 1. Ускоренный способ построения списка из массива поплавков
- 2. Каков самый простой способ очистки поплавков в webkit?
- 3. Самый простой способ построения значений в виде символов в разбросе?
- 4. Каков самый быстрый способ преобразования массива поплавков в строку?
- 5. Node.js & ws: Самый простой способ потока массива
- 6. Каков самый простой способ перебора массива массивов?
- 7. Самый простой способ сделать это слияние массива
- 8. Самый простой способ построения 3D-графика в Maple?
- 9. Самый простой способ построения неравенства с заштрихованным заполнением?
- 10. Самый простой способ проверить номера
- 11. Самый простой алгоритм построения Вороного для реализации?
- 12. Самый простой способ realloc
- 13. Java самый быстрый способ конкатенации строк, целых чисел и поплавков
- 14. Самый быстрый/самый простой способ обновить datagridview?
- 15. Самый простой способ проверить подсвойство существует
- 16. Простой способ построения и отображения массивов?
- 17. Каков самый описательный способ построения системы Лоренца?
- 18. Самый эффективный способ построения матрицы подобия
- 19. Самый эффективный способ построения сети в SQL
- 20. Самый пифонический способ построения нескольких сигналов
- 21. Самый простой способ упорядочить последовательность
- 22. Самый простой способ «сшить вишню»
- 23. Самый простой способ обнаружить пинч
- 24. Самый простой способ дублирования столбца?
- 25. Самый простой способ анимации QGraphicsPixmapItem?
- 26. Самый простой способ отображения местоположения?
- 27. Самый простой способ заменить подстроку
- 28. Самый простой способ повернуть прямоугольник
- 29. JTable + JDBC: Самый простой способ
- 30. Самый простой способ использовать autoprefixer?
Ok спасибо. Я просмотрел несколько руководств по файлам csv. Полагаю, мне было бы лучше писать в файл, поскольку я заполняю массив, а не заполняю его в конце. Может ли быть немного более конкретным с точки зрения кода, необходимого для этого? – Rokky100
Я отредактировал ответ - посмотрите на код. –
Хорошо, спасибо большое. Я просто пробовал это, и затмение не нравится 5-й строчке. Он дает следующую ошибку: «Синтаксическая ошибка на токене» «\» время \ », \" значения + \ "\ n" ", удалите этот токен". Это просто для заголовков столбцов, верно? Я пробовал загружать форматы ввода для .write, и никто не работал. Я попытался оставить его, и это вызвало другую ошибку в «FileOutputStream» в строке выше. «Конструктор по умолчанию не может обрабатывать тип исключения FileNotFoundException, созданный неявным супер-конструктором. Должен определить явный конструктор». Есть идеи? – Rokky100