Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
31.05.2016, 16:32
|
|||
---|---|---|---|
создать файл |
|||
#18+
Столкнулся с проблемой. Подключаюсь к серверу для получения данных, текстовые и числовые данные получаю нормально, но как дело доходит до файлов идут проблемы: Код: java 1. 2.
не понял почему getBlob() возвращает ArrayList, попробовал поэкспериментировать: Код: java 1.
В итоге в String сохраняются цифры в квадратных скобках через запятую, примерно такие: icon = "[137.0, 67.0, 1.0, ........... 278.0, 58.0, 104.0]" Подскажите: - в чем может быть ошибка getBlob()? - можно ли данные такого String icon преобразовать в файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.05.2016, 16:41
|
|||
---|---|---|---|
создать файл |
|||
#18+
maerskне понял почему getBlob() возвращает ArrayList, попробовал поэкспериментировать: https://developer.android.com/reference/android/database/Cursor.html?hl=ru#getBlob(int) Придется показать текст всего класса, потому что не должно быть такой ошибки. Может не те классы цепляются. maerskможно ли данные такого String icon преобразовать в файл? Можно, но зачем лишние движения? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.05.2016, 16:50
|
|||
---|---|---|---|
создать файл |
|||
#18+
wadmanmaerskне понял почему getBlob() возвращает ArrayList, попробовал поэкспериментировать: https://developer.android.com/reference/android/database/Cursor.html?hl=ru#getBlob(int) Придется показать текст всего класса, потому что не должно быть такой ошибки. Может не те классы цепляются. maerskможно ли данные такого String icon преобразовать в файл? Можно, но зачем лишние движения? icon = "[ 137.0 , 67.0, 1.0, ........... 251.0 , 58.0, 104.0]" Я так предполагаю что ошибка из за того что цифры выходят за диапазон типа byte на Java, т.е. больше 127. На С#: byte От 0 до 255 - и там таких проблем нет. можете привести пример с преобразованием данной строки в файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.05.2016, 17:21
|
|||
---|---|---|---|
создать файл |
|||
#18+
все разобрался (не идеальное решение, но работает) если кому интересно, сделал следующее: Код: java 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.06.2016, 09:34
|
|||
---|---|---|---|
|
|||
создать файл |
|||
#18+
Если честно - так никто не делает. - тип byte в java знаковый, в c# - беззнаковый (я тоже на это попал) - очень много гемора с этим - определитесь какого типа данные файлы будут хранить: бинарные или строковые. Для разного типа данных используются разные методы чтения/записи - обязательно проверяйте все пути к файлам, т.е. используйте mkdirs - обязательно проверяйте наличие файлов - обязательно проверяйте и отрабатывайте ошибки прав на запись - закрытие файлов и потоков со сбросом буферов обязательно в finally и пр. по мелочи за основу можно взять http://www.javapractices.com/topic/TopicAction.do?Id=245 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=13&mobile=1&tid=1331108]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 136ms |
0 / 0 |