大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > Android技巧 > Android开发之NDK模拟登陆

Android开发之NDK模拟登陆(2)

关键词:AndroidNDK模拟登陆  阅读(2223) 赞(16)

[摘要]本文是对Android开发之NDK模拟登陆的讲解,对学习Android编程技术有所帮助,与大家分享。

Android.mk

 LOCAL_PATH := $(call my-dir)
 include $(CLEAR_VARS)
 LOCAL_MODULE    := login
 LOCAL_SRC_FILES := login.c
 include $(BUILD_SHARED_LIBRARY)

5.编译,加载库文件

Administrator@lenovo-PC /cygdrive/d/android/ndk_login
$ ndk-build
Android NDK: WARNING: APP_PLATFORM android-18 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml
[armeabi] Compile thumb : login <= login.c
jni/login.c: In function 'Jstring2CStr':
jni/login.c:22:4: warning: incompatible implicit declaration of built-in function 'memcpy' [enabled by default]
[armeabi] SharedLibrary : liblogin.so
[armeabi] Install : liblogin.so => libs/armeabi/liblogin.so

加载库文件

static{
System.loadLibrary("login");
}

6.登录实现

 bt.setOnClickListener(new OnClickListener() {
             
             @Override
             public void onClick(View v) {
                 String username=t1.getText().toString().trim();
                 String pwd=t2.getText().toString().trim();
                 int result =login(username,pwd);
                 if(result==200)
                 {
                     Toast.makeText(getApplicationContext(), "登录成功,code=200", 1).show();
                 }else{
                     
                     Toast.makeText(getApplicationContext(), "登录失败,code=404", 1).show();
                 }
                 
             }
         });

7.显示结果

«上一页12下一页»

相关Android技巧推荐

    暂时没有相关推荐



    相关评论