现在有个 .h 的头文件,里面有诸多的函数,我怎么在Java/Android里面调用,可以通过JNI直接调用吗,需要进行转换封装什么的吗,我对JNI也不是很熟,请各位指点下,举个函数:
DWORD CSP_DECLARE CSP_GetDeviceParam(IN H_DEVICE hDevice,
OUT void * pData,
IN OUT DWORD * pdwDataLen,
IN DWORD dwFlag);
这个可以直接调用吗,该怎么调,要转换的话该怎么转换,或者有什么其他的方法,就是能在Java/Android中可以使用即可...
谢谢各位...
DWORD CSP_DECLARE CSP_GetDeviceParam(IN H_DEVICE hDevice,
OUT void * pData,
IN OUT DWORD * pdwDataLen,
IN DWORD dwFlag);
这个可以直接调用吗,该怎么调,要转换的话该怎么转换,或者有什么其他的方法,就是能在Java/Android中可以使用即可...
谢谢各位...
解决方案 »
- listview分页加载网络数据,点击Item进去出错
- 做小应用关于图片分辨率
- 关于Gallery的unselectedAlpha
- TabHost 如何更换界面 请指点啊
- 安装一个新的输入法时,如何将它默认开启
- android mediaplayer
- 100分悬赏:为什么我的平板电脑无法安装MyTracks?
- 关于android平台PC应用开发问题
- 画直线
- android,怎么在一个activity里启动另一个activity
- 请问, 想在android --> 设置--> 显示中, 加一些自定义的选项, 这个如何加? (要在什么文件中加)
- 怎样实现 当启动主线程以后 在主线程里面有一个判断,如果判断成功的话就让其自动开启令一个主线程,同时当前主线程还在运行,用户依然可以对当前线程操作
凭什么Java里要有跟你对应的,DWORD本来就是特定系统自己定义的,把它转成标准c的JNI是可以实现Java->c的,到了c了,还不会调用库里的函数?
int CDECL lame_encode_buffer_interleaved(
lame_global_flags* gfp,
short int pcm[],
int num_samples,
unsigned char* mp3buf,
int mp3buf_size );