Skip to content

Commit 35b6e0a

Browse files
1.8.0
1 parent a0b46a9 commit 35b6e0a

22 files changed

+133
-59
lines changed

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@
22

33
# Change Log
44

5+
## 1.8.0 (2024/11/01)
6+
7+
* Added TSP100IV-UEWB and TSP100IV-UEWB SK support.
8+
* Added API to get detail information of printer.
9+
* detail property of StarPrinterInformation
10+
* StarPrinterInformationDetail
11+
* StarPrinterInformationLAN
12+
* StarPrinterInformationBluetooth
13+
* StarPrinterInformationUSB
14+
* Added API to get detail information of error.
15+
* errorDetail property of StarPrinter
16+
* StarIO10ErrorDetail
17+
518
## 1.7.0 (2024/06/24)
619

720
* Added BSC10II support (Limited region model).

README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
<p align="center">
1+
<div style="text-align: center;">
22
<img
33
src="docs/logo.png"
44
width="600"
55
style="margin-top: 20px; margin-bottom: 20px;"
66
/>
7-
</p>
7+
</div>
88

99
- [日本語はこちら](docs/README_JP.md)
1010

@@ -22,9 +22,9 @@ Documentation includes an overview of the SDK, how to build a sample application
2222

2323
## Requirements
2424

25-
| Platform | Version | Arch |
26-
| --- | --- | --- |
27-
| Android | Android 9.0 or later | arm64-v8a, armeabi-v7a, x86, x86_64 |
25+
| Language | Platform | Version | Arch |
26+
| --- | --- | --- | --- |
27+
| Kotlin | Android | Android 9.0 or later | arm64-v8a, armeabi-v7a, x86, x86_64 |
2828

2929
## Installation
3030

@@ -101,6 +101,8 @@ Store the following resource files under `res/xml` with the names `device_filter
101101
<resources>
102102
<usb-accessory model="Star TSP143IV-UE" manufacturer="STAR"/>
103103
<usb-accessory model="Star TSP143IV-UE SK" manufacturer="STAR"/>
104+
<usb-accessory model="Star TSP143IV-UEWB" manufacturer="STAR"/>
105+
<usb-accessory model="Star TSP143IV-UEWB SK" manufacturer="STAR"/>
104106
<usb-accessory model="mC-Print3" manufacturer="Star Micronics"/>
105107
<usb-accessory model="mC-Label3" manufacturer="Star Micronics"/>
106108
<usb-accessory model="mPOP" manufacturer="Star Micronics"/>

app/build.gradle

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ android {
88

99
defaultConfig {
1010
applicationId "com.starmicronics.starxpandsdk"
11-
compileSdk 34
11+
compileSdk 35
1212
minSdkVersion 28
13-
targetSdkVersion 34
13+
targetSdkVersion 35
1414
versionCode 1
15-
versionName "1.7.0"
15+
versionName "1.8.0"
1616

1717
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
1818
}
@@ -33,11 +33,11 @@ android {
3333
}
3434

3535
dependencies {
36-
implementation 'com.starmicronics:stario10:1.7.0'
36+
implementation 'com.starmicronics:stario10:1.8.0'
3737
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
38-
implementation 'androidx.core:core-ktx:1.7.0'
39-
implementation 'androidx.appcompat:appcompat:1.6.1'
40-
implementation 'com.google.android.material:material:1.9.0'
38+
implementation 'androidx.core:core-ktx:1.13.1'
39+
implementation 'androidx.appcompat:appcompat:1.7.0'
40+
implementation 'com.google.android.material:material:1.12.0'
4141
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
4242
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4'
4343
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4'

app/src/main/java/com/starmicronics/starxpandsdk/DiscoveryActivity.kt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@ import android.util.Log
88
import android.widget.Button
99
import android.widget.CheckBox
1010
import android.widget.EditText
11+
import android.widget.LinearLayout
1112
import androidx.appcompat.app.AppCompatActivity
12-
import com.starmicronics.stario10.InterfaceType
13-
import com.starmicronics.stario10.StarDeviceDiscoveryManager
14-
import com.starmicronics.stario10.StarDeviceDiscoveryManagerFactory
15-
import com.starmicronics.stario10.StarPrinter
13+
import androidx.core.view.WindowCompat
14+
import com.starmicronics.stario10.*
1615

1716
class DiscoveryActivity: AppCompatActivity() {
1817
private var lanIsEnabled = true
@@ -28,6 +27,9 @@ class DiscoveryActivity: AppCompatActivity() {
2827
override fun onCreate(savedInstanceState: Bundle?) {
2928
super.onCreate(savedInstanceState)
3029
setContentView(R.layout.activity_discovery)
30+
31+
val linerLayout = findViewById<LinearLayout>(R.id.linearLayout)
32+
Util.setPadding(linerLayout)
3133

3234
val checkBoxLan = findViewById<CheckBox>(R.id.checkBoxLan)
3335
checkBoxLan.setOnClickListener { lanIsEnabled = checkBoxLan.isChecked }

app/src/main/java/com/starmicronics/starxpandsdk/MainActivity.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
package com.starmicronics.starxpandsdk
2-
32
import android.content.Intent
43
import androidx.appcompat.app.AppCompatActivity
54
import android.os.Bundle
65
import android.widget.Button
6+
import android.widget.LinearLayout
7+
import androidx.core.view.WindowCompat
78

89
class MainActivity : AppCompatActivity() {
910
override fun onCreate(savedInstanceState: Bundle?) {
1011
super.onCreate(savedInstanceState)
1112
setContentView(R.layout.activity_main)
1213

14+
val linerLayout = findViewById<LinearLayout>(R.id.linearLayout)
15+
Util.setPadding(linerLayout)
16+
1317
val discoveryButton = findViewById<Button>(R.id.discoveryButton)
1418
val discoveryIntent = Intent(this, DiscoveryActivity::class.java)
1519
discoveryButton.setOnClickListener { startActivity(discoveryIntent) }

app/src/main/java/com/starmicronics/starxpandsdk/MonitorActivity.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,16 @@ import android.os.Bundle
1212
import android.util.Log
1313
import android.widget.Button
1414
import android.widget.EditText
15+
import android.widget.LinearLayout
1516
import android.widget.Spinner
1617
import android.widget.TextView
1718
import androidx.appcompat.app.AppCompatActivity
18-
import com.starmicronics.stario10.*
19+
import androidx.core.view.WindowCompat
1920
import kotlinx.coroutines.CoroutineScope
2021
import kotlinx.coroutines.Dispatchers
2122
import kotlinx.coroutines.SupervisorJob
2223
import kotlinx.coroutines.launch
24+
import com.starmicronics.stario10.*
2325

2426
class MonitorActivity : AppCompatActivity() {
2527

@@ -35,6 +37,9 @@ class MonitorActivity : AppCompatActivity() {
3537
super.onCreate(savedInstanceState)
3638
setContentView(R.layout.activity_monitor)
3739

40+
val linerLayout = findViewById<LinearLayout>(R.id.linearLayout)
41+
Util.setPadding(linerLayout)
42+
3843
buttonMonitor = findViewById<Button>(R.id.buttonMonitor)
3944
buttonMonitor?.setOnClickListener { onPressMonitorButton() }
4045

app/src/main/java/com/starmicronics/starxpandsdk/PrintingActivity.kt

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,18 @@ import android.os.Bundle
88
import android.util.Log
99
import android.widget.Button
1010
import android.widget.EditText
11+
import android.widget.LinearLayout
1112
import android.widget.Spinner
1213
import androidx.appcompat.app.AppCompatActivity
13-
import com.starmicronics.stario10.InterfaceType
14-
import com.starmicronics.stario10.StarConnectionSettings
15-
import com.starmicronics.stario10.StarPrinter
16-
import com.starmicronics.stario10.starxpandcommand.DocumentBuilder
17-
import com.starmicronics.stario10.starxpandcommand.MagnificationParameter
18-
import com.starmicronics.stario10.starxpandcommand.PrinterBuilder
19-
import com.starmicronics.stario10.starxpandcommand.DrawerBuilder
20-
import com.starmicronics.stario10.starxpandcommand.StarXpandCommandBuilder
21-
import com.starmicronics.stario10.starxpandcommand.printer.*
22-
import com.starmicronics.stario10.starxpandcommand.drawer.*
23-
14+
import androidx.core.view.WindowCompat
2415
import kotlinx.coroutines.CoroutineScope
2516
import kotlinx.coroutines.Dispatchers
2617
import kotlinx.coroutines.SupervisorJob
2718
import kotlinx.coroutines.launch
19+
import com.starmicronics.stario10.*
20+
import com.starmicronics.stario10.starxpandcommand.*
21+
import com.starmicronics.stario10.starxpandcommand.printer.*
22+
import com.starmicronics.stario10.starxpandcommand.drawer.*
2823

2924
class PrintingActivity : AppCompatActivity() {
3025

@@ -34,6 +29,9 @@ class PrintingActivity : AppCompatActivity() {
3429
super.onCreate(savedInstanceState)
3530
setContentView(R.layout.activity_printing)
3631

32+
val linerLayout = findViewById<LinearLayout>(R.id.linearLayout)
33+
Util.setPadding(linerLayout)
34+
3735
val button = findViewById<Button>(R.id.buttonPrinting)
3836
button.setOnClickListener { onPressPrintButton() }
3937

app/src/main/java/com/starmicronics/starxpandsdk/SpoolerActivity.kt

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,15 @@ import android.os.Bundle
88
import android.util.Log
99
import android.widget.Button
1010
import android.widget.EditText
11+
import android.widget.LinearLayout
1112
import android.widget.Spinner
1213
import android.widget.TextView
1314
import androidx.appcompat.app.AppCompatActivity
14-
import com.starmicronics.stario10.InterfaceType
15-
import com.starmicronics.stario10.StarConnectionSettings
16-
import com.starmicronics.stario10.StarPrinter
17-
import com.starmicronics.stario10.StarSpoolJobSettings
18-
import com.starmicronics.stario10.starxpandcommand.DocumentBuilder
19-
import com.starmicronics.stario10.starxpandcommand.MagnificationParameter
20-
import com.starmicronics.stario10.starxpandcommand.PrinterBuilder
21-
import com.starmicronics.stario10.starxpandcommand.StarXpandCommandBuilder
22-
import com.starmicronics.stario10.starxpandcommand.printer.*
15+
import androidx.core.view.WindowCompat
2316
import kotlinx.coroutines.*
17+
import com.starmicronics.stario10.*
18+
import com.starmicronics.stario10.starxpandcommand.*
19+
import com.starmicronics.stario10.starxpandcommand.printer.*
2420

2521
class SpoolerActivity : AppCompatActivity() {
2622

@@ -30,6 +26,9 @@ class SpoolerActivity : AppCompatActivity() {
3026
super.onCreate(savedInstanceState)
3127
setContentView(R.layout.activity_spooler)
3228

29+
val linerLayout = findViewById<LinearLayout>(R.id.linearLayout)
30+
Util.setPadding(linerLayout)
31+
3332
val spoolPrintButton = findViewById<Button>(R.id.buttonSpoolPrint)
3433
spoolPrintButton.setOnClickListener { onPressSpoolPrintButton() }
3534

app/src/main/java/com/starmicronics/starxpandsdk/StatusActivity.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ import android.os.Bundle
77
import android.util.Log
88
import android.widget.Button
99
import android.widget.EditText
10+
import android.widget.LinearLayout
1011
import android.widget.Spinner
1112
import android.widget.TextView
1213
import androidx.appcompat.app.AppCompatActivity
13-
import com.starmicronics.stario10.InterfaceType
14-
import com.starmicronics.stario10.StarConnectionSettings
15-
import com.starmicronics.stario10.StarPrinter
14+
import androidx.core.view.WindowCompat
1615
import kotlinx.coroutines.*
16+
import com.starmicronics.stario10.*
1717

1818
class StatusActivity : AppCompatActivity() {
1919

@@ -23,6 +23,9 @@ class StatusActivity : AppCompatActivity() {
2323
super.onCreate(savedInstanceState)
2424
setContentView(R.layout.activity_status)
2525

26+
val linerLayout = findViewById<LinearLayout>(R.id.linearLayout)
27+
Util.setPadding(linerLayout)
28+
2629
val statusButton = findViewById<Button>(R.id.buttonStatus)
2730
statusButton.setOnClickListener { onPressGetStatusButton() }
2831

app/src/main/java/com/starmicronics/starxpandsdk/TemplatePrintActivity.kt

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,18 @@ import android.widget.AdapterView
1111
import android.widget.ArrayAdapter
1212
import android.widget.Button
1313
import android.widget.EditText
14+
import android.widget.LinearLayout
1415
import android.widget.Spinner
1516
import androidx.appcompat.app.AppCompatActivity
16-
import com.starmicronics.stario10.InterfaceType
17-
import com.starmicronics.stario10.StarConnectionSettings
18-
import com.starmicronics.stario10.StarPrinter
19-
import com.starmicronics.stario10.starxpandcommand.DocumentBuilder
20-
import com.starmicronics.stario10.starxpandcommand.MagnificationParameter
21-
import com.starmicronics.stario10.starxpandcommand.PageModeBuilder
22-
import com.starmicronics.stario10.starxpandcommand.PrinterBuilder
23-
import com.starmicronics.stario10.starxpandcommand.StarXpandCommandBuilder
24-
import com.starmicronics.stario10.starxpandcommand.TemplateExtensionParameter
25-
import com.starmicronics.stario10.starxpandcommand.printer.*
17+
import androidx.core.view.WindowCompat
2618
import kotlinx.coroutines.CoroutineScope
2719
import kotlinx.coroutines.Dispatchers
2820
import kotlinx.coroutines.SupervisorJob
2921
import kotlinx.coroutines.launch
3022
import java.util.Scanner
23+
import com.starmicronics.stario10.*
24+
import com.starmicronics.stario10.starxpandcommand.*
25+
import com.starmicronics.stario10.starxpandcommand.printer.*
3126

3227
class TemplatePrintActivity : AppCompatActivity() {
3328

@@ -41,6 +36,9 @@ class TemplatePrintActivity : AppCompatActivity() {
4136
super.onCreate(savedInstanceState)
4237
setContentView(R.layout.activity_template_print)
4338

39+
val linerLayout = findViewById<LinearLayout>(R.id.linearLayout)
40+
Util.setPadding(linerLayout)
41+
4442
val button = findViewById<Button>(R.id.buttonPrinting)
4543
button.setOnClickListener { onPressPrintButton() }
4644

0 commit comments

Comments
 (0)