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 [2019/07/17 16:45]
jbkim [Data detected (Card/Finger/Input)]
en:quick_guide [2019/09/20 11:10] (current)
jbkim
Line 601: Line 601:
          */          */
         svpManager.run();​         svpManager.run();​
- 
-        findViewById(R.id.button).setOnClickListener(mClickListener);​ 
     }     }
     ​     ​
Line 641: 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 652: 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 716: 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 727: 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 802: 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>​