Android应用开发之扫描二维码和条码的SDK及API

一、导入jar包到Android工程:

       导入e6gps-capture1.0.0.jar,zxing-core.jar到Android工程。

 

二、在AndroidManifest.xml中添加权限:

      

      

       

       

       

 

       

       

 

三、在AndroidManifest.xml中添加Activity:

       

            android:name="com.e6gps.capture.ui.E6CaptureActivity"

            android:screenOrientation="portrait" />

 

四、添加资源文件:

       将res资源文件复制到你自己的项目中,包括layout,raw,values资源。

 

五、启动扫描二维码的SDK:

        E6CaptureInterface.init(context);

 

六、获取扫描得到的字符串:

       @Override

        protected void onActivityResult(int requestCode, int resultCode, Intent data)

        {

                if (requestCode == E6CaptureInterface.ACTIVITY_RESULT_CAPTURE && resultCode == RESULT_OK)

                {

                         Toast.makeText(this, data.getStringExtra(E6CaptureInterface.KEY_QR_CODE), Toast.LENGTH_SHORT).show();

                 }

                 super.onActivityResult(requestCode, resultCode, data);

         }

         注意:在fragment中启动SDK时,此方法为public,而非protected。

 

七、接口调用API:

       接口调用方法在E6CaptureInterface类中。

      1、public static void init(Context context)

           @param context      // Activity的实例

           备注:启动扫描二维码和条形码SDK的方法。如果在activity中启动,context为此Activity实例,用class.this或者this。如果在fragment中启动请使用getActivity()获取context实例。

      2、public static void setDebugMode(boolean isShowDebug)

           @param  isShowDebug     //是否打印log调试日志

           备注:是否打印SDK相关Log日志的方法。此方法为可选方法,如果调用请在init()方法前调用。SDK日志的Tag为“E6CaptureCore”。默认不打印Log日志。

你可能感兴趣的:(移动开发)