我已经从 nandroid 备份中提取了我的 contacts2.db。我想将其转换为一个或多个 .vcf 文件,以便我可以在其他应用程序中使用我的联系人。
我已经找到了一个处理 .db 文件的答案,但它对此不起作用。我不知道我是不是做错了什么。
这似乎已经对我们的Android姐妹现场回答由Chauncellor:
嗯,这花了很长时间。对于未来的搜索者,您可以执行以下操作:
找到隐藏在 Android 某处的contacts2.db 文件。大多数时候它位于/data/data/com.android.providers.contacts/databases。我很幸运,在搜索 Titanium Backups 的 tarball 时找到了它。抓住那个文件。它在 sql 数据库中包含所有内容。
然后我找到了这个优秀的脚本来提取所有联系人并将其转换为 .vcf 格式,以便于导入到下一个设备中。它位于这里Github上,需要两个依赖(在其被书面一个Ubuntu 12.04的机器上):sqllite3和libsqllite3-dev的:
Run Code Online (Sandbox Code Playgroud)sudo apt-get install sqlite3 libsqlite3-dev满足依赖后,将脚本保存在 Github 上为 dbconverter.sh。将其标记为可执行文件:
Run Code Online (Sandbox Code Playgroud)chmod +x dbconverter.sh像这样使用脚本:
Run Code Online (Sandbox Code Playgroud)./dbconverter.sh contacts2.db > contacts2.vcf然后,您将拥有一个可爱的 .vcf 文件,可轻松导入到您的手机中。
还有其他关于 SO 的程序化方法:
| 归档时间: |
|
| 查看次数: |
20940 次 |
| 最近记录: |