25.
26. #ifdef__cplusplus
27. }
28. #endif
29. #endif
VC++6.0 中新建工程 wi ,选 Win32 Dynamic-Link Library 方式
Tools - Options - Directories - Include les 加入 jni.h 和 jni_md.h
的路径,此处为
o C:\Program Files\Java\jdk1.6.0_13\include
o C:\Program Files\Java\jdk1.6.0_13\include\win32
新建 wi.cpp 文件
wi.cpp 文件
Cpp 代码
1. #include"com_ldq_WiManager.h"
2.
3. /*
4. *Class:com_ldq_WiManager
5. *Method:test
6. *Signature:()Ljava/lang/String;
7. */
8. JNIEXPORTjstringJNICALLJava_com_ldq_WiManager_test(JNI
Env*env,jclasscls)
9. {
10. returnenv->NewStringUTF("Hello");
11. }
12.
13. /*
14. *Class:com_ldq_WiManager
15. *Method:getScanResult
16. *Signature:()Lcom/ldq/ScanResult;
17. */
18. JNIEXPORTjobjectJNICALLJava_com_ldq_WiManager_getSca
nResult(JNIEnv*env,jclasscls)
19. {
20. jclassm_cls=env->FindClass("com/ldq/ScanResult");
21.
22. jmethodIDm_mid=env-
>GetMethodID(m_cls,"<init>","()V");
23.
24. jeldIDm_d_1=env->GetFieldID(m_cls,"ssid","Ljava/
lang/String;");