Browse Source

打印机集成

aleyds 1 year ago
parent
commit
80cc1835cf

+ 7 - 1
app/src/main/java/com/hw/nativeapp/MApplication.java

@@ -92,8 +92,14 @@ public class MApplication extends Application {
         StrictMode.setVmPolicy(builder.build());
         builder.detectFileUriExposure();
 
-        SunmiPrintHelper.getInstance().initSunmiPrinterService(this);
+        printInit();
+    }
 
+    /**
+     * PDA打印机初始化
+     */
+    private void printInit(){
+        SunmiPrintHelper.getInstance().initSunmiPrinterService(this);
     }
 
 

+ 9 - 0
app/src/main/java/com/hw/nativeapp/ui/activity/MainActivity.java

@@ -7,6 +7,7 @@ import android.widget.Toast;
 
 import com.hw.nativeapp.R;
 import com.hw.nativeapp.utils.ActivityUtils;
+import com.hw.nativeapp.utils.sunmi.SunmiPrintHelper;
 
 import butterknife.OnClick;
 
@@ -62,10 +63,18 @@ public class MainActivity extends BaseActivity  {
                 Toast msg = Toast.makeText(MainActivity.this, "该功能正在开发中!", Toast.LENGTH_SHORT);
 //                msg.setGravity(Gravity.CENTER, 0, 0);
                 msg.show();
+//                printTest();
+
                 break;
             case R.id.img_setting:
                 ActivityUtils.launchActivity(this,SettingActivity.class);
                 break;
         }
     }
+
+    private void printTest(){
+        SunmiPrintHelper.getInstance().setAlign(1);
+        SunmiPrintHelper.getInstance().printQr("0171991965", 8, 8);
+        SunmiPrintHelper.getInstance().feedPaper();
+    }
 }

+ 2 - 0
app/src/main/java/com/hw/nativeapp/ui/activity/SettingActivity.java

@@ -28,6 +28,7 @@ import com.hw.nativeapp.ui.dialogs.Dialog_Update;
 import com.hw.nativeapp.ui.dialogs.Dialog_UpdateProgress;
 import com.hw.nativeapp.update.UpdateHandler;
 import com.hw.nativeapp.utils.RxUtil;
+import com.hw.nativeapp.utils.sunmi.SunmiPrintHelper;
 
 import java.io.File;
 
@@ -92,6 +93,7 @@ private static final String TAG = "SettingActivity";
 //                toCancellation();
                 break;
             case R.id.btn_print:
+                SunmiPrintHelper.getInstance().print3Line();
                 break;
             case R.id.btn_update:
                 update();