Tag: spotify

SWIG接口通过函数参数在Java中接收不透明的结构引用

我正在尝试使用SWIG以便为Android使用Spotify API(libspotify): https : //developer.spotify.com/technologies/libspotify/ 我无法定义SWIG接口文件以便能够成功调用以下本机C函数: sp_error sp_session_create(const sp_session_config * config, sp_session ** sess); 在C中将被称为这样: //config struct defined previously sp_session *sess; sp_session_create(&config, &sess); 但在Java中我需要这样称呼: //config object defined previously sp_session javaSess = new sp_session(); sp_session_create(config, javaSess); sp_session是一个不透明的结构,只在libspotify的API.h文件中定义为: typedef struct sp_session sp_session; 我期待libspotify库创建它并给我一个引用。 我唯一需要参考的是传递给API中的其他函数。 我相信答案在于SWIG界面和打字图,但是我没有成功地尝试应用我在文档中找到的示例 。