只是想知道是否可以从纯Java 6代码访问Mac OS X地址簿API?我希望保持这个完全平台独立,因为我的程序是为Windows& Linux也是(开源和免费:http://jsmsirl.sourceforge.net/)。
非常感谢任何帮助!
答案 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