2

只是想知道是否可以从纯 Java 6 代码访问 Mac OS X 通讯簿 API?我想保持这个完全独立于平台,因为我的程序也是为 Windows 和 Linux 构建的(开源和免费:http: //jsmsirl.sourceforge.net/)。

任何帮助深表感谢!

4

4 回答 4

2

没有办法,据我所知。不过,Apple 有一个通过 JNI 访问地址簿的指南,可在此处获得。MyFirstJNIProject 的示例代码可在此处获得。

该指南还展示了如何检查底层操作系统并仅在 Mac OS X 平台上运行时调用 JNI 代码。

于 2009-06-29T16:24:01.593 回答
1

sqlite3 AddressBook-v22.abcddb 并且您可以访问地址簿中的所有数据,现在是一些 SQL 语句,您就完成了:

从 ZABCDCONTACTINDEX 中选择 *;

例如

高频

于 2010-04-22T13:51:00.637 回答
1

我想出了一种使用 Rococoa 库的方法。

我已经描述了它是如何在这里完成的。

于 2010-04-29T07:10:07.860 回答
1

我知道之前的帖子(关于 sqlite3 被拒绝为 -1 的帖子)与被问到的问题无关(也不是这个),但它对我很有帮助。我正在一个程序中工作,我得到了一个 .abbu 文件,我需要将数据导入我的产品地址簿,而那个帖子是我的“拯救”。

于 2012-06-20T14:12:43.813 回答