Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:quick_guide [2018/12/13 17:02]
simba created
en:quick_guide [2019/09/20 11:10] (current)
jbkim
Line 42: Line 42:
         public void onCardScanProgress(int scanTimeout) { }         public void onCardScanProgress(int scanTimeout) { }
     };     };
 +    ​
     @Override     @Override
     protected void onCreate(Bundle savedInstanceState) {     protected void onCreate(Bundle savedInstanceState) {
 +        super.onCreate(savedInstanceState);​
 +        setContentView(R.layout.activity_main);​
 +        ​
         /**         /**
          * SDK Initialize.          * SDK Initialize.
          */          */
         svpManager.initialize(this,​ deviceListener);​         svpManager.initialize(this,​ deviceListener);​
- 
-        /** 
-         * Set card RF type. 
-         */ 
-        svpManager.setCardType(Card.RF_HIGH_FREQUENCY);​ 
  
         /**         /**
Line 59: Line 57:
          */          */
         svpManager.run();​         svpManager.run();​
 +    }
 +    ​
 +    @Override
 +    protected void onDestroy() {
 +        /**
 +         * SDK service stop.
 +         */
 +        svpManager.stop();​
  
-        super.onCreate(savedInstanceState);​ +        super.onDestroy();
-        setContentView(R.layout.activity_main);+
     }     }
 } }
Line 87: Line 92:
     private DeviceListener deviceListener = new DeviceListener() {     private DeviceListener deviceListener = new DeviceListener() {
     };     };
 +    ​
     @Override     @Override
     protected void onCreate(Bundle savedInstanceState) {     protected void onCreate(Bundle savedInstanceState) {
 +        super.onCreate(savedInstanceState);​ 
 +        setContentView(R.layout.activity_main);​ 
 +        ​
         /**         /**
          * SDK Initialize.          * SDK Initialize.
Line 102: Line 109:
  
         findViewById(R.id.button).setOnClickListener(mClickListener);​         findViewById(R.id.button).setOnClickListener(mClickListener);​
 +    }
 +    ​
 +    @Override
 +    protected void onDestroy() {
 +        /**
 +         * SDK service stop.
 +         */
 +        svpManager.stop();​
  
-        super.onCreate(savedInstanceState);​ +        super.onDestroy();
-        setContentView(R.layout.activity_main);+
     }     }
  
Line 180: Line 194:
     @Override     @Override
     protected void onCreate(Bundle savedInstanceState) {     protected void onCreate(Bundle savedInstanceState) {
 +        super.onCreate(savedInstanceState);​
 +        setContentView(R.layout.activity_main);​
 +        ​
         /**         /**
          * SDK Initialize.          * SDK Initialize.
          */          */
         svpManager.initialize(this,​ deviceListener);​         svpManager.initialize(this,​ deviceListener);​
- 
-        /** 
-         * Set card RF type. 
-         */ 
-        svpManager.setCardType(Card.RF_HIGH_FREQUENCY);​ 
  
         /**         /**
Line 196: Line 208:
  
         findViewById(R.id.button).setOnClickListener(mClickListener);​         findViewById(R.id.button).setOnClickListener(mClickListener);​
 +    }
 +    ​
 +    @Override
 +    protected void onDestroy() {
 +        /**
 +         * SDK service stop.
 +         */
 +        svpManager.stop();​
  
-        super.onCreate(savedInstanceState);​ +        super.onDestroy();
-        setContentView(R.layout.activity_main);+
     }     }
  
Line 268: Line 287:
     @Override     @Override
     protected void onCreate(Bundle savedInstanceState) {     protected void onCreate(Bundle savedInstanceState) {
 +        super.onCreate(savedInstanceState);​
 +        setContentView(R.layout.activity_main);​
 +        ​
         /**         /**
          * SDK Initialize.          * SDK Initialize.
Line 279: Line 301:
  
         findViewById(R.id.button).setOnClickListener(mClickListener);​         findViewById(R.id.button).setOnClickListener(mClickListener);​
 +    }
 +    ​
 +    @Override
 +    protected void onDestroy() {
 +        /**
 +         * SDK service stop.
 +         */
 +        svpManager.stop();​
  
-        super.onCreate(savedInstanceState);​ +        super.onDestroy();
-        setContentView(R.layout.activity_main);+
     }     }
  
Line 341: Line 370:
     @Override     @Override
     protected void onCreate(Bundle savedInstanceState) {     protected void onCreate(Bundle savedInstanceState) {
 +        super.onCreate(savedInstanceState);​
 +        setContentView(R.layout.activity_main);​
 +        ​
         /**         /**
          * SDK Initialize.          * SDK Initialize.
Line 352: Line 384:
  
         findViewById(R.id.button).setOnClickListener(mClickListener);​         findViewById(R.id.button).setOnClickListener(mClickListener);​
 +    }
 +    ​
 +    @Override
 +    protected void onDestroy() {
 +        /**
 +         * SDK service stop.
 +         */
 +        svpManager.stop();​
  
-        super.onCreate(savedInstanceState);​ +        super.onDestroy();
-        setContentView(R.layout.activity_main);+
     }     }
  
Line 414: Line 453:
     @Override     @Override
     protected void onCreate(Bundle savedInstanceState) {     protected void onCreate(Bundle savedInstanceState) {
 +        super.onCreate(savedInstanceState);​ 
 +        setContentView(R.layout.activity_main);​ 
 +        ​
         /**         /**
          * SDK Initialize.          * SDK Initialize.
Line 426: Line 467:
  
         findViewById(R.id.button).setOnClickListener(mClickListener);​         findViewById(R.id.button).setOnClickListener(mClickListener);​
 +    }
 +    ​
 +    @Override
 +    protected void onDestroy() {
 +        /**
 +         * SDK service stop.
 +         */
 +        svpManager.stop();​
  
-        super.onCreate(savedInstanceState);​ +        super.onDestroy();
-        setContentView(R.layout.activity_main);+
     }     }
  
Line 521: Line 569:
  
         /**         /**
-         * Called when an input detected.+         * Called when an input(TTL/​Tamper) ​detected.
          */          */
         @Override         @Override
Line 529: Line 577:
             Log.i(TAG, "port : " + data.port);             Log.i(TAG, "port : " + data.port);
             Log.i(TAG, "​status : " + data.status);​             Log.i(TAG, "​status : " + data.status);​
 +            ​
 +            if (data.type == Input.INPUT_TYPE_TTL) {
 +                Log.i(TAG, "TTL input detected."​);​
 +            }
 +            else if (data.type == Input.INPUT_TYPE_TAMPER) {
 +                Log.i(TAG, "​Tamper input detected."​);​
 +            }
         }         }
     };     };
Line 534: Line 589:
     @Override     @Override
     protected void onCreate(Bundle savedInstanceState) {     protected void onCreate(Bundle savedInstanceState) {
 +        super.onCreate(savedInstanceState);​
 +        setContentView(R.layout.activity_main);​
 +        ​
         /**         /**
          * SDK Initialize.          * SDK Initialize.
          */          */
         svpManager.initialize(this,​ deviceListener);​         svpManager.initialize(this,​ deviceListener);​
- 
-        /** 
-         * Set card RF Type. 
-         */ 
-        svpManager.setCardType(Card.RF_HIGH_FREQUENCY);​ 
  
         /**         /**
Line 548: Line 601:
          */          */
         svpManager.run();​         svpManager.run();​
 +    }
 +    ​
 +    @Override
 +    protected void onDestroy() {
 +        /**
 +         * SDK service stop.
 +         */
 +        svpManager.stop();​
  
-        super.onCreate(savedInstanceState);​ +        super.onDestroy();
-        setContentView(R.layout.activity_main);+
     }     }
 } }
Line 579: Line 639:
     @Override     @Override
     protected void onCreate(Bundle savedInstanceState) {     protected void onCreate(Bundle savedInstanceState) {
 +        super.onCreate(savedInstanceState);​
 +        setContentView(R.layout.activity_main);​
 +        ​
         /**         /**
          * SDK Initialize.          * SDK Initialize.
Line 590: Line 653:
  
         findViewById(R.id.button).setOnClickListener(mClickListener);​         findViewById(R.id.button).setOnClickListener(mClickListener);​
 +    }
 +    ​
 +    @Override
 +    protected void onDestroy() {
 +        /**
 +         * SDK service stop.
 +         */
 +        svpManager.stop();​
  
-        super.onCreate(savedInstanceState);​ +        super.onDestroy();
-        setContentView(R.layout.activity_main);+
     }     }
  
Line 645: Line 715:
                  * Reboot device.                  * Reboot device.
                  */                  */
-                svpManager.rebootDevice();​+                ​if (data.result == ErrorCode.SUCCESS ) { 
 +                    ​svpManager.rebootDevice();​ 
 +                }
             }             }
         }         }
Line 652: Line 724:
     @Override     @Override
     protected void onCreate(Bundle savedInstanceState) {     protected void onCreate(Bundle savedInstanceState) {
 +        super.onCreate(savedInstanceState);​
 +        setContentView(R.layout.activity_main);​
 +        ​
         /**         /**
          * SDK Initialize.          * SDK Initialize.
Line 663: Line 738:
  
         findViewById(R.id.button).setOnClickListener(mClickListener);​         findViewById(R.id.button).setOnClickListener(mClickListener);​
 +    }
 +    ​
 +    @Override
 +    protected void onDestroy() {
 +        /**
 +         * SDK service stop.
 +         */
 +        svpManager.stop();​
  
-        super.onCreate(savedInstanceState);​ +        super.onDestroy();
-        setContentView(R.layout.activity_main);+
     }     }
     ​     ​
Line 738: Line 820:
 </​code>​ </​code>​
  
 +===== Ethernet Setting =====
 +<code java>
 +package com.example.yourapplication;​
 +
 +import android.content.Intent;​
 +import android.os.Bundle;​
 +import android.view.View;​
 +import android.widget.Button;​
 +import android.widget.Toast;​
 +
 +import android.support.v7.app.AppCompatActivity;​
 +
 +import com.supremainc.sdk.SvpManager;​
 +import com.supremainc.sdk.callback.Event;​
 +import com.supremainc.sdk.callback.Fingerprint;​
 +import com.supremainc.sdk.callback.Input;​
 +import com.supremainc.sdk.callback.Punch;​
 +import com.supremainc.sdk.define.RequestCode;​
 +import com.supremainc.sdk.service.DeviceListener;​
 +
 +public class MainActivity extends AppCompatActivity {
 +
 +    SvpManager svpManager = new SvpManager();​
 +    private static final String TAG = "​YourApp";​
 +
 +    // DeviceListener receives events about a device.
 +    private DeviceListener deviceListener = new DeviceListener() {
 +        @Override
 +        public void onPunchDetected(Punch data) { }
 +        @Override
 +        public void onInputDetected(Input data) { }
 +        @Override
 +        public void onEventDetected(Event data) { }
 +        @Override
 +        public void onCardScanCompleted(Punch data) { }
 +        @Override
 +        public void onFingerprintDetected(Fingerprint data) { }
 +        @Override
 +        public void onFingerprintScanCompleted(Fingerprint data) { }
 +        @Override
 +        public void onFingerprintIdentified(Fingerprint data) { }
 +        @Override
 +        public void onFingerprintScanProgress(int scanTimeout) { }
 +        @Override
 +        public void onCardScanProgress(int scanTimeout) { }
 +    };
 +
 +    @Override
 +    protected void onCreate(Bundle savedInstanceState) {
 +        super.onCreate(savedInstanceState);​
 +        setContentView(R.layout.activity_main);​
 +
 +        // SDK Initialize.
 +        svpManager.initialize(this,​ deviceListener);​
 +
 +        // SDK service run.
 +        svpManager.run();​
 +
 +        findViewById(R.id.button).setOnClickListener(mClickListener);​
 +    }
 +
 +    @Override
 +    protected void onDestroy() {
 +        // SDK service stop.
 +        svpManager.stop();​
 +
 +        super.onDestroy();​
 +    }
 +
 +    Button.OnClickListener mClickListener = new View.OnClickListener() {
 +        public void onClick(View v) {
 +            boolean useDHCP = false;
 +            String ip = "​192.168.1.123";​
 +            String subnet = "​255.255.255.0";​
 +            String gateway = "​192.168.1.1";​
 +            String dns = "​192.168.1.100";​
 +
 +            svpManager.setEthernetConfig(useDHCP,​ ip, subnet, gateway, dns);
 +        }
 +    };
 +
 +    @Override
 +    protected void onActivityResult(int requestCode,​ int resultCode, Intent data) {
 +        super.onActivityResult(requestCode,​ resultCode, data);
 +
 +        if (requestCode == RequestCode.ETHERNET_REQUEST_CODE) {
 +            if (resultCode == RESULT_OK) {
 +                int result = data.getIntExtra("​result",​ -1);
 +                Toast.makeText(this,​ "​Result:​ " + result, Toast.LENGTH_SHORT).show();​
 +            }
 +            else {
 +                Toast.makeText(this,​ "​Failed",​ Toast.LENGTH_SHORT).show();​
 +            }
 +        }
 +    }
 +}
 +</​code>​