차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
ko:quick_guide [2018/12/31 08:46] jbkim [Firmware upgrade] |
ko:quick_guide [2020/05/13 08:24] (현재) jbkim [Firmware upgrade] |
||
|---|---|---|---|
| 줄 45: | 줄 45: | ||
| @Override | @Override | ||
| protected void onCreate(Bundle savedInstanceState) { | protected void onCreate(Bundle savedInstanceState) { | ||
| + | super.onCreate(savedInstanceState); | ||
| + | setContentView(R.layout.activity_main); | ||
| + | | ||
| /** | /** | ||
| * SDK Initialize. | * SDK Initialize. | ||
| 줄 54: | 줄 57: | ||
| */ | */ | ||
| svpManager.run(); | svpManager.run(); | ||
| + | } | ||
| + | | ||
| + | @Override | ||
| + | protected void onDestroy() { | ||
| + | /** | ||
| + | * SDK service stop. | ||
| + | */ | ||
| + | svpManager.stop(); | ||
| - | super.onCreate(savedInstanceState); | + | super.onDestroy(); |
| - | setContentView(R.layout.activity_main); | + | |
| } | } | ||
| } | } | ||
| 줄 85: | 줄 95: | ||
| @Override | @Override | ||
| protected void onCreate(Bundle savedInstanceState) { | protected void onCreate(Bundle savedInstanceState) { | ||
| + | super.onCreate(savedInstanceState); | ||
| + | setContentView(R.layout.activity_main); | ||
| + | | ||
| /** | /** | ||
| * SDK Initialize. | * SDK Initialize. | ||
| 줄 97: | 줄 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); | + | |
| } | } | ||
| 줄 175: | 줄 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. | ||
| 줄 186: | 줄 208: | ||
| findViewById(R.id.button).setOnClickListener(mClickListener); | findViewById(R.id.button).setOnClickListener(mClickListener); | ||
| - | |||
| - | super.onCreate(savedInstanceState); | ||
| - | setContentView(R.layout.activity_main); | ||
| } | } | ||
| + | | ||
| + | @Override | ||
| + | protected void onDestroy() { | ||
| + | /** | ||
| + | * SDK service stop. | ||
| + | */ | ||
| + | svpManager.stop(); | ||
| + | super.onDestroy(); | ||
| + | } | ||
| + | | ||
| Button.OnClickListener mClickListener = new View.OnClickListener() { | Button.OnClickListener mClickListener = new View.OnClickListener() { | ||
| public void onClick(View v) { | public void onClick(View v) { | ||
| 줄 258: | 줄 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. | ||
| 줄 269: | 줄 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); | + | |
| } | } | ||
| 줄 331: | 줄 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. | ||
| 줄 342: | 줄 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); | + | |
| } | } | ||
| 줄 404: | 줄 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. | ||
| 줄 416: | 줄 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); | + | |
| } | } | ||
| 줄 531: | 줄 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. | ||
| 줄 540: | 줄 601: | ||
| */ | */ | ||
| svpManager.run(); | svpManager.run(); | ||
| + | } | ||
| + | | ||
| + | @Override | ||
| + | protected void onDestroy() { | ||
| + | /** | ||
| + | * SDK service stop. | ||
| + | */ | ||
| + | svpManager.stop(); | ||
| - | super.onCreate(savedInstanceState); | + | super.onDestroy(); |
| - | setContentView(R.layout.activity_main); | + | |
| } | } | ||
| } | } | ||
| 줄 571: | 줄 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. | ||
| 줄 582: | 줄 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); | + | |
| } | } | ||
| 줄 622: | 줄 700: | ||
| SvpManager svpManager = new SvpManager(); | SvpManager svpManager = new SvpManager(); | ||
| private static final String TAG = "YourApp"; | private static final String TAG = "YourApp"; | ||
| + | | ||
| + | Handler handler = new Handler(); | ||
| private DeviceListener deviceListener = new DeviceListener() { | private DeviceListener deviceListener = new DeviceListener() { | ||
| 줄 638: | 줄 718: | ||
| */ | */ | ||
| if (data.result == ErrorCode.SUCCESS ) { | if (data.result == ErrorCode.SUCCESS ) { | ||
| - | svpManager.rebootDevice(); | + | Runnable runnable = new Runnable() { |
| + | @Override | ||
| + | public void run() { | ||
| + | svpManager.rebootDevice(); | ||
| + | } | ||
| + | }; | ||
| + | |||
| + | handler.post(runnable) ; | ||
| } | } | ||
| } | } | ||
| 줄 646: | 줄 733: | ||
| @Override | @Override | ||
| protected void onCreate(Bundle savedInstanceState) { | protected void onCreate(Bundle savedInstanceState) { | ||
| + | super.onCreate(savedInstanceState); | ||
| + | setContentView(R.layout.activity_main); | ||
| + | | ||
| /** | /** | ||
| * SDK Initialize. | * SDK Initialize. | ||
| 줄 657: | 줄 747: | ||
| 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); | + | |
| } | } | ||
| | | ||
| 줄 732: | 줄 829: | ||
| </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> | ||