차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
ko:quick_guide [2019/09/19 17:00] jbkim |
ko:quick_guide [2020/05/13 08:24] (현재) jbkim [Firmware upgrade] |
||
|---|---|---|---|
| 줄 700: | 줄 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() { | ||
| 줄 716: | 줄 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) ; | ||
| } | } | ||
| } | } | ||
| 줄 820: | 줄 829: | ||
| </code> | </code> | ||
| - | ===== Firmware upgrade ===== | + | ===== Ethernet Setting ===== |
| <code java> | <code java> | ||
| package com.example.yourapplication; | package com.example.yourapplication; | ||
| 줄 891: | 줄 900: | ||
| Button.OnClickListener mClickListener = new View.OnClickListener() { | Button.OnClickListener mClickListener = new View.OnClickListener() { | ||
| public void onClick(View v) { | public void onClick(View v) { | ||
| - | // set Ethernet config. | + | boolean useDHCP = false; |
| - | // @param enableDHCP enable DHCP | + | String ip = "192.168.1.123"; |
| - | // @param ip IP Address | + | String subnet = "255.255.255.0"; |
| - | // @param subnet Subnet Mask | + | String gateway = "192.168.1.1"; |
| - | // @param gateway Gateway | + | String dns = "192.168.1.100"; |
| - | // @param dnsServer DNS Server | + | |
| - | // @return If successfully done, SUCCESS will be returned. If there is an error, the corresponding error code will be returned. | + | |
| - | // | + | |
| - | // public int setEthernetConfig(boolean enableDHCP, String ip, String subnet, String gateway, String dnsServer) | + | |
| - | svpManager.setEthernetConfig(false, "192.168.1.123", "255.255.255.0", "192.168.1.1", "192.168.1.100" ); | + | svpManager.setEthernetConfig(useDHCP, ip, subnet, gateway, dns); |
| } | } | ||
| }; | }; | ||
| 줄 912: | 줄 917: | ||
| if (resultCode == RESULT_OK) { | if (resultCode == RESULT_OK) { | ||
| int result = data.getIntExtra("result", -1); | int result = data.getIntExtra("result", -1); | ||
| - | Toast.makeText(MainActivity.this, "Result: " + result, Toast.LENGTH_SHORT).show(); | + | Toast.makeText(this, "Result: " + result, Toast.LENGTH_SHORT).show(); |
| } | } | ||
| else { | else { | ||
| - | Toast.makeText(MainActivity.this, "Failed", Toast.LENGTH_SHORT).show(); | + | Toast.makeText(this, "Failed", Toast.LENGTH_SHORT).show(); |
| } | } | ||
| } | } | ||