是否可以从纯Java访问Mac地址簿API?

时间:2009-06-29 16:14:21

标签: java macos addressbook

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

非常感谢任何帮助!

4 个答案:

答案 0 :(得分:2)

据我所知,没有办法。 Apple提供了通过JNI访问通讯录的指南,该指南可用here。 MyFirstJNIProject的示例代码可用here

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

答案 1 :(得分:1)

我找到了一种使用Rococoa库的方法。

我已经描述了它是如何完成的here

答案 2 :(得分:1)

我知道以前的帖子(关于sqlite3的一个关于-1的问题)与问题的问题无关(也不是这个问题),但它对我有帮助。我正在一个程序中工作,我给了一个.abbu文件,我需要将数据导入我的产品AddressBook,那个帖子就是我的“救赎”。

答案 3 :(得分:0)

sqlite3 AddressBook-v22.abcddb 你可以访问地址簿中的所有数据,现在有些SQL语句,你已经完成了:

从ZABCDCONTACTINDEX中选择*;

例如

HF