motofan logo
> 

Чтение файлов .sms, сделанных программой SMSBackUp, Уважаемые кодеры, есть просьба!

Doktor Кот
сообщение 26.3.2007, 6:05


Опытный
***

Группа: Пользователи
Сообщений: 106
Регистрация: 12.8.2006
Из: Красноярск
Пользователь №: 94 751
Модель телефона: ROKR E1 with ТП
Прошивка: Electro_R373...49R

Рейтинг: 4.5



Уважаемые кодеры, есть к Вам небольшая просьба! Я уверен, что все Вы знакомы с программой SMSBackup, встроенной в корелет от Valleo: MediaViewer. Она, по приходу смс, считывает ее, и сохраняет в файл на флешку с расширением .sms, в котором находится текст входящей смс. И данный бэкап так же просто можно восстановить в телефон при помощи MediaViewer. Хотелось бы увидеть программу, при помощи которой можно было бы читать эти резервные копии смс на компе! А если она еще и сохранять/восстанавливать будет уметь, то это будет просто классно! Ну что, возьмется кто-нибудь?

Сообщение отредактировал Doktor Кот - 26.3.2007, 6:11
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
Valleo
сообщение 4.4.2007, 12:00


Гуру
******

Группа: Почётные мотофаны
Сообщений: 728
Регистрация: 21.10.2005
Из: Находка
Пользователь №: 55 219
Модель телефона: Z3
Прошивка: 0DR

Рейтинг: 692.5



Цитата
Valleo, про навороты не совсем понятно. Ты хочешь, чтоб прога скинула весь бэкап в папку, а потом пользователь оттуда уже выбирал бы смски для чтения?

Нет. Чтобы например была папка рядом с программой, в которую пользователь сам (вручную, незачем усложнять программу вскими импортами) копирует папки с смсками или сами смски. А прога уже работает с этой папкой, выстраивая дерево файлов и папок начиная с именно этой папки...
Ну надеюсь ты понял =)

Добавлено позже (4.4.2007, 23:02):
Цитата
Иначе m_mySegmentaI заполняется набором непонятных чисел...


Сорьки, вот кусок кода:

Код

   public byte getType()
    {
        return m_myTypeB;
    }

    public Date getTimestamp()
    {
        return m_myTimestampDate;
    }

    public String _getFromAddressvString()
    {
        return null != m_myFromAddressString ? new String(m_myFromAddressString) : null;
    }

    public String _getToAddressvString()
    {
        return null != m_myToAddressString ? new String(m_myToAddressString) : null;
    }

    public int getSize()
    {
        return m_myDataaB.length;
    }

    public int _getSegmentsvI()
    {
        return m_mySegmentaI.length;
    }

    public String _getBodyTextvString()
        throws IllegalArgumentException
    {
        if(1 == m_myTypeB)
            return m_myBodyTextString;
        if(3 == m_myTypeB)
            return null;
        else
            throw new IllegalArgumentException("Wrong message type: not textual message");
    }

    public boolean _isUnreadvZ()
    {
        return 0 == m_myStateReadB;
    }

    public boolean _isLockedvZ()
    {
        return m_myStateLockB > 0;
    }

думаю из этого понятно как получается кол-во сегментов wink.gif
Ну и все остальное как получается...

Добавлено позже (4.4.2007, 23:06):
Цитата
И верно ли, что если m_myTypeB=1 и Count>0, то смска одиночная, и вслед за Count идет само тело смски?

Видимо получается так...
Но если смс многосоставная - это там ужас какой то =)

И вот еще:

Код

    public static char byte2Char(int i){
        if(i < 0) i += 256;
        char c = (char)i;
        if(c == '\n') return c;
        if(c == '\r') return c;
        if(c == '\t') return c;
        if(c < ' ') return ' ';
        if(c < '\200') return c;
        if(i == 168) return '\u0401';
        if(i == 184) return '\u0451';
        if(i == 179) return '\u0456';
        if(i == 178) return '\u0406';
        if(i == 191) return '\u0457';
        if(i == 175) return '\u0407';
        if(i == 186) return '\u0454';
        if(i == 170) return '\u0404';
        if(i >= 192 && i <= 255) return (char)(i + 848);
        else return ' ';
    }

    public static int char2Byte(char c){
        char c1 = c;
        if(c == '\n') return c;
        if(c == '\r') return c;
        if(c == '\t') return c;
        if(c < ' ')   return 32;
        if(c < '\200') return c;
        if(c1 == '\u0401') return 168;
        if(c1 == '\u0451') return 184;
        if(c1 == '\u0456') return 179;
        if(c1 == '\u0406') return 178;
        if(c1 == '\u0457') return 191;
        if(c1 == '\u0407') return 175;
        if(c1 == '\u0454') return 186;
        if(c1 == '\u0404') return 170;
        if(c1 >= '\u0410' && c1 <= '\u044F') return c1 - 848;
        else return 32;
    }

//*************************************************//

    public static String ascii2Utf(String s){
        String s1 = "";
        try{
            byte abyte0[] = s.getBytes();
            for(int i = 0; i < abyte0.length; i++) s1 += String.valueOf(byte2Char(abyte0[i]));
        }
        catch(Exception exception){
            s1 = "";
        }
        return s1;
    }

    public static String utf2Ascii(String s){
        String s1 = "";
        try{
            char ac[] = s.toCharArray();
            for(int i = 0; i < ac.length; i++) s1 += (char)char2Byte(ac[i]);
        }
        catch(Exception exception){
            s1 = "";
        }
        return s1;
    }


Вроде то что ты ищешь =)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
Doktor Кот   Чтение файлов .sms, сделанных программой SMSBackUp   26.3.2007, 6:05
Serg c650   Если уважаемый Valleo поделится информацией о алго...   26.3.2007, 7:28
Avton   не знает этой информации. Его уже оч. много раз с...   26.3.2007, 7:34
Doktor Кот   Сейчас заметил, что PST работает с файлами с расши...   26.3.2007, 8:12
Serg c650   Киньте сюда какой-нибудь файл *.sms И чё там напис...   26.3.2007, 11:53
Valleo   формат СМС очень странный =) Если смс состоит из 1...   1.4.2007, 18:12
Serg c650   Valleo, спасибо за код, но яву я не знаю(( Щас поп...   2.4.2007, 10:49
dvsdigiman   А этот код для восстановления смс из файла? Он пре...   2.4.2007, 15:13
dvsdigiman   Код простенький, только вроде не хватает чего-то.....   2.4.2007, 19:59
Valleo   Serg c650, Ну С++ тоже самое все ) dvsdigiman, Э...   3.4.2007, 7:13
Serg c650   Valleo, а я в Си не шарю, тока дельфи(( В принцип...   3.4.2007, 8:58
Valleo   Serg c650, Думаю программу надо такую: по меню: Ф...   3.4.2007, 9:19
Serg c650   Valleo, про навороты не совсем понятно. Ты хочешь,...   3.4.2007, 17:18
dvsdigiman   Valleo, а куда же тогда дальше передается m_mySegm...   3.4.2007, 19:59
Serg c650   На форумы по программированию зайди   4.4.2007, 10:16
Valleo   Нет. Чтобы например была папка рядом с программой...   4.4.2007, 12:00
Serg c650   Valleo, понял, спасибо)) А какая кодировка в этих ...   4.4.2007, 16:44
dvsdigiman   пойду жевать... Serg c650, кодировка Unicode - UC...   4.4.2007, 17:19
Valleo   dvsdigiman, Я уже все выложил =) ?+2: byte -...   4.4.2007, 21:49
Serg c650   Чё-то не получается у меня эти каракули из файла в...   5.4.2007, 11:07
dvsdigiman   Sergc650, Valleo уже выложил utf2ascii: Короче бе...   5.4.2007, 13:33
Ezik   Направьте меня куда-нибудь, где есть инфа про PDU...   5.4.2007, 17:52
Serg c650   dvsdigiman, в дельфи есть встроеные функции, тольк...   6.4.2007, 2:46
dvsdigiman   Как я понял, в тех блоках полезная информация (тек...   6.4.2007, 5:28
Valleo   dvsdigiman, Сделаю для VC бэкапер всех остальных ...   6.4.2007, 9:37
dvsdigiman   Valleo, а аналогичное для MV можно?   6.4.2007, 11:19
Valleo   dvsdigiman, Для MV лень писать... Там таким спосо...   6.4.2007, 14:14
Serg c650   dvsdigiman, Delphi - это среда для разработки про...   6.4.2007, 17:34
dvsdigiman   Встречайте первый тест-релиз SMSBackup Viewer: Ми...   6.4.2007, 18:31
Ezik   Встречайте первый тест-релиз SMSBackup Viewer: Ми...   6.4.2007, 20:02
Serg c650   dvsdigiman, уже собственно и не надо, т.к. ты взял...   7.4.2007, 2:01
Valleo   Прикрепил СМС которая не открывается. Это информац...   7.4.2007, 4:28
Ezik   Прикрепил СМС которая не открывается. Это информа...   7.4.2007, 6:17
dvsdigiman   Valleo, это только тест версия, как раз таки для т...   7.4.2007, 9:18
Valleo   dvsdigiman, Пооткрывал кучу СМС - вроде все пашут...   7.4.2007, 11:29
dvsdigiman   Valleo, все - да не все... Открываются только смс...   8.4.2007, 16:32
Valleo   Ну эт уже я не могу исправить увы. Это уже сами к...   9.4.2007, 1:24
dvsdigiman   Щас попробую сделать прогу "сообщение" -...   9.4.2007, 13:05
Unlimit   dvsdigiman, По пводу интерфейса, было бы не плохо...   9.4.2007, 14:27
Serg c650   Unlimit, а файл в АТ режиме не скачаешь(   9.4.2007, 15:13
Unlimit   Serg c650, Я не про то чтоб юзать телефон в АТ ре...   9.4.2007, 15:20
dvsdigiman   Я уже сказал, что пока занимаюсь изучением формата...   9.4.2007, 18:39
alamer   Я уже сказал, что пока занимаюсь изучением формат...   15.4.2007, 14:41
Serg c650   Unlimit, предупреждать надо)   10.4.2007, 5:29
Valleo   sava82, ёк, меня поражают люди которые даже заголо...   11.4.2007, 7:13
dvsdigiman   alamer, чуть подожди, выложу... правда только опис...   16.4.2007, 14:13
alamer   alamer, чуть подожди, выложу... правда только опи...   17.4.2007, 5:52
dvsdigiman   Вот маленькое продолжение SMSBackup Viewer RC1 До...   18.4.2007, 17:49
dvsdigiman   Вот выложу на обозрение дескрипшн, может кто возьм...   20.4.2007, 22:11
Valleo   dvsdigiman, В некоторых смс-ках СМС-центр не пише...   23.4.2007, 17:27
Will_See   у меня такой вопрос... можно ли с помощью эанной п...   1.10.2007, 16:15
Gleb   Прикольно. Спасибо за прогу, хотя Valleo прав, ном...   4.10.2007, 11:59
dvsdigiman   2Gleb, лень уже браться за переделку проги (свой L...   8.10.2007, 18:26
Doktor Кот   Проге очень не хватает drag-n-drop! :( может к...   22.10.2007, 12:05
dvsdigiman   По просьбе добавил drag-n-drop и не больше, ну лен...   22.10.2007, 14:34
Авоська   А как сделать чтобы сохранялись ещё и исходящие см...   27.10.2007, 7:07
dvsdigiman   Исходящие СМС можно сохранять с помощью плагина SM...   27.10.2007, 11:05
Авоська   Исходящие СМС можно сохранять с помощью плагина S...   6.1.2008, 15:36
zbrd   dvsdigiman а можешь сделать чтобы твоя прога откр...   28.2.2008, 14:26
McLarenXS   dvsdigiman респект тебе друг! :) если есть мыс...   28.6.2008, 23:37
baat   сорри, что тему поднимаю, но у меня тут попросили ...   14.11.2017, 13:27
baat   новая версия... + сделал чтение 7-битной кодиров...   7.12.2017, 6:22

Чтение файлов .sms, сделанных программой SMSBackUp, Уважаемые кодеры, есть просьба! · Программы для работы со справочником и SMS-сообщениями · Forum
 

Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 20.4.2024, 1:43

Форум живёт: