找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1898|回复: 3

[软件及汉化] 将Treo上的短信导入到webos2.x上,亲测成功

[复制链接]
发表于 2011-10-25 13:39 | 显示全部楼层 |阅读模式
本帖最后由 jupiter_xp 于 2011-10-25 13:52 编辑
6 h1 p. W) n# \- m1 D: T% ]
2 O, M/ {5 X, @, e+ I警告:
, ]$ M, {3 a; [( \0 R    因为webos2的短信没有便捷的方式全部清除,所以最好仔细阅读本文档和文档中链接的相关内容,并知道你在做什么。强烈建议先在模拟器中将整个流程做一遍,没问题了再进行真机导入。
& z2 h" ^# t( K2 T) n


! J* I% y/ s- Q9 u5 a. F" H) V说明:
" t  s, Y' W0 M2 G, S    本文提到的步骤是将Treo手机的短信导入到WebOS2.x的手机中,并不删除新手机中的原有短信。

7 F2 d5 W- y3 h0 E3 E

3 i7 T) |  _2 A3 @, k; O  F; R, l    首先感谢LookSMS的作者XURUNHUA,以及pre|central.net论坛的rcmarvin。9 ]6 ]5 E4 i$ V6 T# V# z) L+ H
    其次,感谢本文的读者,如果有任何错误和疏漏,欢迎指正。

" ]! {1 y9 V, H' t) Y! Y2 s; z2 f  q/ P
, q- l% m2 }; X% l: V. f# x

  q6 ]6 f9 n% A0 c" }. V0 `
一、介绍:
$ p7 o( k9 [3 S: `9 J    我原来用的是treo680,2008年11月购入,用了接近三年,有用的短信基本没删除,共计3000余条。最近换Pre3了,于是想把680上的短信导入到pre3上。9 x, L, \, {* ]: y) s' d
  u; K3 H: _3 B% [3 g: M
    于是google,费了很多时间和精力,终于在http://forums.precentral.net论坛上找到了从webos1.x的PalmDatabase.db3(SQLite数据库)文件导入到webos2.x的DB8格式的办法,原文地址:
) S  a( y# n# j' ~/ H! U6 K9 T5 phttp://forums.precentral.net/webos-synergy-synchronization/281815-migrate-your-sms-palmdatabase-db3-webos-2-a.html
$ i( V5 u5 W* [1 ^
, U0 [6 r# {/ T) D3 I3 t/ \2 a    可我的680短信备份文件是Message_Database.pdb,需要先转换为SQLite数据,剩下的应该就好办了。  s( b" m/ j# i3 N% m) V- b
( y9 Z' I- H! c
    于是想到了以前用过的一个很好的软件LookSMS,观察过这个软件的目录,应该是先导入到MDB数据库,我剩下的工作就是将MDB数据库的短信导入到SQLite数据库中了。LookSMS的链接:
1 `9 L7 g8 Z6 a; s4 Z+ k9 h5 ?" j: g/ V3 y
    摸索期间经历了UTF-8问题、时间戳的时区问题,总之还是很累,不过最后终于成功。
3 |1 _# P0 w- R2 l8 [9 Q

' L9 ?! j, i6 }8 p, {二、需要的准备工作:: w' [: p, r- ?8 z3 ~5 g7 b6 ?
    1 Palm Desktop;
6 ]6 H+ k) \- m4 F6 V) Z& b    2 LookSMS,要完整版的,不要简化版,软件链接:http://www.palm119.net/blogview.asp?logID=14&cateID=3。注意:软件解压缩后,杀毒软件会报告病毒,我没敢运行尝试,于是搞了个虚拟机来运行的它,大家自己看着办,是用虚拟机还是找一台不在乎染毒的电脑;
1 q2 I/ B, _$ d6 w+ S6 d& X    3 从pre|central.net论坛下载的webos1.x~2.x短信导出工具rcmarvin-sms.db8,一些不适合我用的,做了修改。里面的MessageMDB2SQLite.exe是我自己做的MDB~SQLite导入工具;
7 K/ b- v: f0 R/ X+ |6 B. Q) ~! f    4 Java环境;- K! `( ]) M" I' F0 B8 a- f+ a
    5 WebOS SDK;/ e1 `* F7 i* D* O7 `
    6 WebOS设备启用开发模式。8 R2 b2 e8 q' q  ^


% @9 O& A+ X' e三、导入步骤:
1 n' Z+ y4 J4 q, D5 I! P    1 将treo与电脑做同步;$ F7 k1 D& e5 `: _
    2 在电脑上找到同步后的备份文件夹,这个文件夹一般是“我的文档\Palm OS Desktop\treo同步名\Backup”,将里面的Messages_Database.PDB复制到解压完的LookSMS文件夹中;% x1 s. V' v" v- z9 O
    3 运行LookSMS,将上面复制出来的Messages_Database.PDB导入,关闭LookSMS;
+ X% T9 k2 E. D& G    4 将LookSMS文件夹中的SMS.mdb复制到解压后的rcmarvin-sms.db8文件夹中(这个文件夹的全路径最好别含有中文和空格,建议解压到一个盘符的根目录下);* R( K7 }& S$ n3 }) m6 L$ B
    5 运行rcmarvin-sms.db8文件夹中的MessageMDB2SQLite.exe,单击“将短信从MDB传输至SQLite”按钮并耐心等待,直到弹出“成功转换X条”的对话框;  @5 o! V- X( h- D: A, r
    6 双击运行A_exportData_PalmOs.cmd脚本,如果一切顺利,会有三行提示:8 c$ Z% _, ]' f/ T7 [
    [INFO] sqlite3 found
1 u% e' f3 j, [. |6 @    [INFO] PalmDatabase.db3 found
( }' v1 e3 V1 `9 E8 t6 w- i    Process completed successfully.
1 c) V3 v" L5 I! W( o  b    按任意键关闭这个命令行窗口。- D& F  d3 r3 q( J; h9 A1 g: C
    7 打开rcmarvin-sms.db8文件夹中的index.html文件,(我是用FireFox,ie没试过)8 C% g7 ~; z+ N. o. N$ N
    8 单击“Step 3…”下的“Refresh”按钮;
; s: K9 \# w0 U9 s    9 单击“Step 4…”下的“Generate!”按钮,并在浏览器弹出的对话框中选择“是”,然后可以关闭浏览器;
0 y9 e7 Q. L# j; R4 \) w2 e    10 将webos设备与电脑连接(在模拟器中测试的需要启动模拟器)- [3 z5 e2 p) ^5 F5 [  H
    11 双击运行rcmarvin-sms.db8文件夹中的B_importData.cmd脚本,并等待执行完毕;如果一切顺利,将提示“Process completed successfully.”。8 Y' `3 w0 ^. }6 o0 r- N# T4 ^

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复

使用道具 举报

发表于 2011-10-25 17:10 | 显示全部楼层
牛。  G1 |( }! g' v: I* c6 `: J1 L- x
不过webos短信中没有滚动条,也不能查询,这样多的短信,定位起来比较头疼吧。
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2011-11-4 18:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2011-11-5 01:32 | 显示全部楼层
能否上图说话?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-9-12 20:19 , Processed in 0.302132 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表