Вниз  Исправления исходников (1-ый пост)
- 10.12.2018 / 12:42copy  #507397
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Vlad_jonson, пожалуйста, взгляни на календарь, там 2018, а не 2008. Какой RMS? Давай уже Java SE осваивать, а с него в Android.
Оберни свой byte[] в ByteArrayInputStream, а его в DataInputStream и читай readDouble();

Askalite, побитовое сложение лучше уж использовать, а не арифметическое. Но вообще, это немного индусский код.
__________________
 let live

Изменено aNNiMON (10.12 / 12:43) (всего 1 раз)
- 10.12.2018 / 10:49copy  #507395
Askalite
  Пользователь

Askalite 
Сейчас: Offline
Vlad_jonson,
  1.  byte[] bdouble = new byte[8];
  2.  
  3. // чтение в bdouble ...
  4.  
  5. long longBits = ((long)bdouble[0] << 56) +
  6.             ((long)(bdouble[1] & 255) << 48) +
  7.             ((long)(bdouble[2] & 255) << 40) +
  8.             ((long)(bdouble[3] & 255) << 32) +
  9.             ((long)(bdouble[4] & 255) << 24) +
  10.             ((bdouble[5] & 255) << 16) +
  11.             ((bdouble[6] & 255) <<  8) +
  12.             ((bdouble[7] & 255) <<  0);
  13.  
  14. double d = Double.longBitsToDouble(longBits);

- 9.12.2018 / 19:22copy  #507385
Vlad_jonson
  Пользователь

Vlad_jonson 
Сейчас: Offline
Вы уж извените,или я тупею или на самом деле из рмс нельзя достать double,я конечно понимаю мол разный размер байтов между типами ну все же знаю что стоит указать компилятору мол все ок я рулю,но в моем случае оказалось все иначе компиль болие чем уверен что я не прав.Кто поможет получить double из byte[] :-D
- 4.12.2018 / 20:38copy  #507198
Vlad_jonson
  Пользователь

Vlad_jonson 
Сейчас: Offline
Aladdin, Спасибо ;-)
- 4.12.2018 / 09:54copy  #507167
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
Если пишешь на J2me делай обработку так
  1. try {
  2. ...}
  3. catch(Exception e) {
  4.    Log.log(getClass(), "Current Method", e, "Loading images");
  5. }
Класс Log
  1. class Log {
  2.     void log(Class clazz, String method, Exception e, String comment) {
  3.  ...
  4. }
  5. }
Или еще проще
  1. try {
  2. ...
  3. }
  4.  catch (Exception e) {
  5.    throw new RuntimeException(e)
  6. }


Изменено Aladdin (4.12 / 09:58) (всего 2 раза)
- 4.12.2018 / 00:21copy  #507164
Vlad_jonson
  Пользователь

Vlad_jonson 
Сейчас: Offline
Aladdin, таки да у меня всегда во всех кодах стояло искключение,благодаря тибе стало ясно почему когдато на соньке при парсинге джейсон не было ошибок,спасибо огромное за внимательность теперь благодаря тебе я смогу болие вниматильней отслеживать свои ошибки в коде,при этом не надоедать здесь всем на форуме :)
- 22.11.2018 / 21:14copy  #506913
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
Наверное у тебя где то есть обработка исключений
- 22.11.2018 / 21:05copy  #506910
Vlad_jonson
  Пользователь

Vlad_jonson 
Сейчас: Offline
кстате заметил страннось одну по идеии при обращении к рмс с не суествуемыми даными мое приложеие должно вылететь с ошибкой,но такого не было ) :-(
- 22.11.2018 / 20:58copy  #506909
Vlad_jonson
  Пользователь

Vlad_jonson 
Сейчас: Offline
Aladdin, спасибо за внимание,проблема после нескольки часов роздумий решена.
Просто хотел получить запись под номером 0,просто превык что все и везде идет с 0,а в рмс как раз таки первая запись под номером 1 :-D
- 22.11.2018 / 11:16copy  #506894
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
Дай код
Наверх  Всего сообщений: 1654
Фильтровать сообщения
Поиск по теме
Файлы топика (322)
Поиск по форуму