@@ -41,7 +41,7 @@ android {
|
||
| 41 | 41 |
shrinkResources true |
| 42 | 42 |
debuggable false |
| 43 | 43 |
jniDebuggable false |
| 44 |
- buildConfigField "boolean", "isDevMode", "false" |
|
| 44 |
+ buildConfigField "boolean", "isTestMode", "false" |
|
| 45 | 45 |
proguardFile 'proguard-project.txt' |
| 46 | 46 |
signingConfig signingConfigs.releaseConfig |
| 47 | 47 |
} |
@@ -49,6 +49,7 @@ android {
|
||
| 49 | 49 |
zipAlignEnabled false |
| 50 | 50 |
minifyEnabled false |
| 51 | 51 |
shrinkResources false |
| 52 |
+ buildConfigField "boolean", "isTestMode", "false" |
|
| 52 | 53 |
signingConfig signingConfigs.releaseConfig |
| 53 | 54 |
} |
| 54 | 55 |
} |
@@ -128,7 +128,7 @@ public class PrinterSettingActivity extends BaseActivity implements PrinterSetti |
||
| 128 | 128 |
presenter.queryPrinterStatus(); |
| 129 | 129 |
} |
| 130 | 130 |
|
| 131 |
- @OnClick(R.id.tv_print_test) |
|
| 131 |
+ @OnClick(R.id.btn_print_qr) |
|
| 132 | 132 |
void printerQR(){
|
| 133 | 133 |
presenter.printQR(qrcode); |
| 134 | 134 |
} |
@@ -9,7 +9,6 @@ import android.content.Intent; |
||
| 9 | 9 |
import android.content.IntentFilter; |
| 10 | 10 |
import android.content.ServiceConnection; |
| 11 | 11 |
import android.os.IBinder; |
| 12 |
-import android.os.RemoteException; |
|
| 13 | 12 |
import android.text.TextUtils; |
| 14 | 13 |
import android.util.Base64; |
| 15 | 14 |
import android.util.Log; |
@@ -24,9 +23,7 @@ import com.gprinter.service.GpPrintService; |
||
| 24 | 23 |
|
| 25 | 24 |
import org.apache.commons.lang.ArrayUtils; |
| 26 | 25 |
|
| 27 |
-import java.text.SimpleDateFormat; |
|
| 28 | 26 |
import java.util.ArrayList; |
| 29 |
-import java.util.Date; |
|
| 30 | 27 |
import java.util.List; |
| 31 | 28 |
import java.util.Set; |
| 32 | 29 |
import java.util.Vector; |
@@ -35,9 +32,6 @@ import ai.pai.lensman.App; |
||
| 35 | 32 |
import ai.pai.lensman.R; |
| 36 | 33 |
import ai.pai.lensman.db.Preferences; |
| 37 | 34 |
|
| 38 |
-/** |
|
| 39 |
- * Created by chengzhenyu on 2016/9/1. |
|
| 40 |
- */ |
|
| 41 | 35 |
|
| 42 | 36 |
public class PrinterSettingPresenter implements PrinterSettingContract.Presenter {
|
| 43 | 37 |
|
@@ -133,17 +127,11 @@ public class PrinterSettingPresenter implements PrinterSettingContract.Presenter |
||
| 133 | 127 |
return; |
| 134 | 128 |
} |
| 135 | 129 |
EscCommand esc = new EscCommand(); |
| 136 |
- esc.addPrintAndFeedLines((byte) 3); |
|
| 137 |
- esc.addSelectJustification(EscCommand.JUSTIFICATION.CENTER);//设置打印居中 |
|
| 138 |
- esc.addSelectPrintModes(EscCommand.FONT.FONTA, EscCommand.ENABLE.OFF, EscCommand.ENABLE.ON, EscCommand.ENABLE.ON, EscCommand.ENABLE.OFF);//设置为倍高倍宽 |
|
| 139 |
- esc.addText("拍爱\n"); // 打印文字
|
|
| 140 |
- esc.addPrintAndLineFeed(); |
|
| 141 |
- |
|
| 142 | 130 |
/*打印文字*/ |
| 143 | 131 |
esc.addSelectPrintModes(EscCommand.FONT.FONTA, EscCommand.ENABLE.OFF, EscCommand.ENABLE.OFF, EscCommand.ENABLE.OFF, EscCommand.ENABLE.OFF);//取消倍高倍宽 |
| 144 |
- esc.addSelectJustification(EscCommand.JUSTIFICATION.LEFT);//设置打印左对齐 |
|
| 145 |
- esc.addText("欢迎使用拍爱!\n"); // 打印文字
|
|
| 146 |
- |
|
| 132 |
+ esc.addSelectJustification(EscCommand.JUSTIFICATION.CENTER);//设置打印左对齐 |
|
| 133 |
+ esc.addText("拍爱\n"); // 打印文字
|
|
| 134 |
+ esc.addPrintAndLineFeed(); |
|
| 147 | 135 |
/*QRCode命令打印 |
| 148 | 136 |
此命令只在支持QRCode命令打印的机型才能使用。 |
| 149 | 137 |
在不支持二维码指令打印的机型上,则需要发送二维条码图片 |
@@ -153,10 +141,10 @@ public class PrinterSettingPresenter implements PrinterSettingContract.Presenter |
||
| 153 | 141 |
esc.addStoreQRCodeData(qrCodeStr);//设置qrcode内容 |
| 154 | 142 |
esc.addSelectJustification(EscCommand.JUSTIFICATION.CENTER);//设置打印中心对齐 |
| 155 | 143 |
esc.addPrintQRCode();//打印QRCode |
| 156 |
- esc.addPrintAndFeedLines((byte) 3); |
|
| 157 |
- esc.addSelectJustification(EscCommand.JUSTIFICATION.LEFT);//设置打印左对齐 |
|
| 158 |
- esc.addText("拍摄日期 "+new SimpleDateFormat("yyyy/MM/dd HH:mm").format(new Date()));
|
|
| 159 |
- esc.addPrintAndFeedLines((byte) 3); |
|
| 144 |
+ esc.addPrintAndFeedLines((byte) 1); |
|
| 145 |
+// esc.addSelectJustification(EscCommand.JUSTIFICATION.LEFT);//设置打印左对齐 |
|
| 146 |
+// esc.addText("拍摄日期 "+new SimpleDateFormat("yyyy/MM/dd HH:mm").format(new Date()));
|
|
| 147 |
+// esc.addPrintAndFeedLines((byte) 2); |
|
| 160 | 148 |
|
| 161 | 149 |
Vector<Byte> datas = esc.getCommand(); //发送数据 |
| 162 | 150 |
Byte[] Bytes = datas.toArray(new Byte[datas.size()]); |
@@ -11,6 +11,8 @@ import android.view.View; |
||
| 11 | 11 |
import android.widget.TextView; |
| 12 | 12 |
import android.widget.Toast; |
| 13 | 13 |
|
| 14 |
+import com.android.common.utils.LogHelper; |
|
| 15 |
+ |
|
| 14 | 16 |
import ai.pai.lensman.R; |
| 15 | 17 |
import ai.pai.lensman.base.BaseActivity; |
| 16 | 18 |
import ai.pai.lensman.bean.PhotoBean; |
@@ -141,6 +143,7 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie |
||
| 141 | 143 |
if (data == null || data.getStringExtra("info") == null) {
|
| 142 | 144 |
return; |
| 143 | 145 |
} |
| 146 |
+ LogHelper.d("qrcode","scan qrcode info = "+data.getStringExtra("info"));
|
|
| 144 | 147 |
} |
| 145 | 148 |
} |
| 146 | 149 |
|
@@ -2,7 +2,7 @@ package ai.pai.lensman.utils; |
||
| 2 | 2 |
|
| 3 | 3 |
public final class BoxUrlContainer {
|
| 4 | 4 |
|
| 5 |
- private static final String BASE_URL = "http://192.168.1.191:8002/"; |
|
| 5 |
+ private static final String BASE_URL = "http://192.168.8.100:8002/"; |
|
| 6 | 6 |
|
| 7 | 7 |
public static final String SESSION_START_URL = BASE_URL+"session_start"; |
| 8 | 8 |
|
@@ -0,0 +1,10 @@ |
||
| 1 |
+<?xml version="1.0" encoding="utf-8"?> |
|
| 2 |
+<shape xmlns:android="http://schemas.android.com/apk/res/android" |
|
| 3 |
+ android:shape="rectangle" > |
|
| 4 |
+ |
|
| 5 |
+ <solid android:color="@color/colorPrimary" /> |
|
| 6 |
+ |
|
| 7 |
+ <corners |
|
| 8 |
+ android:radius="4dp"/> |
|
| 9 |
+ |
|
| 10 |
+</shape> |
@@ -34,7 +34,7 @@ |
||
| 34 | 34 |
android:gravity="center" |
| 35 | 35 |
android:paddingLeft="10dp" |
| 36 | 36 |
android:paddingRight="10dp" |
| 37 |
- android:text="@string/printer_settings" |
|
| 37 |
+ android:text="@string/print_qr" |
|
| 38 | 38 |
android:textColor="@color/text_white" |
| 39 | 39 |
android:textSize="@dimen/action_bar_title_medium_text_size" /> |
| 40 | 40 |
|
@@ -72,6 +72,21 @@ |
||
| 72 | 72 |
android:layout_gravity="center_horizontal" |
| 73 | 73 |
android:layout_margin="8dp"/> |
| 74 | 74 |
|
| 75 |
+ <Button |
|
| 76 |
+ android:id="@+id/btn_print_qr" |
|
| 77 |
+ android:layout_width="wrap_content" |
|
| 78 |
+ android:layout_height="wrap_content" |
|
| 79 |
+ android:text="@string/print_qr" |
|
| 80 |
+ android:layout_gravity="center_horizontal" |
|
| 81 |
+ android:textSize="16sp" |
|
| 82 |
+ android:textColor="@color/white" |
|
| 83 |
+ android:background="@drawable/print_rounded_rect_bg" |
|
| 84 |
+ android:layout_marginBottom="5dp" |
|
| 85 |
+ android:paddingLeft="35dp" |
|
| 86 |
+ android:paddingRight="35dp" |
|
| 87 |
+ android:paddingBottom="5dp" |
|
| 88 |
+ android:paddingTop="5dp"/> |
|
| 89 |
+ |
|
| 75 | 90 |
<LinearLayout |
| 76 | 91 |
android:layout_width="match_parent" |
| 77 | 92 |
android:layout_height="38dp" |
@@ -98,30 +113,14 @@ |
||
| 98 | 113 |
|
| 99 | 114 |
<TextView |
| 100 | 115 |
android:id="@+id/tv_printer_status" |
| 101 |
- android:layout_width="wrap_content" |
|
| 102 |
- android:layout_height="wrap_content" |
|
| 116 |
+ android:layout_width="match_parent" |
|
| 117 |
+ android:layout_height="match_parent" |
|
| 118 |
+ android:gravity="center_vertical" |
|
| 103 | 119 |
android:text="@string/click_to_query" |
| 104 | 120 |
android:textColor="@color/dark_grey" |
| 105 | 121 |
android:textSize="16sp" /> |
| 106 | 122 |
</LinearLayout> |
| 107 | 123 |
|
| 108 |
- <LinearLayout |
|
| 109 |
- android:layout_width="match_parent" |
|
| 110 |
- android:layout_height="42dp" |
|
| 111 |
- android:layout_marginTop="1dp" |
|
| 112 |
- android:background="@color/white" |
|
| 113 |
- android:gravity="center_vertical" |
|
| 114 |
- android:orientation="horizontal" |
|
| 115 |
- android:paddingLeft="12dp"> |
|
| 116 |
- |
|
| 117 |
- <TextView |
|
| 118 |
- android:id="@+id/tv_print_test" |
|
| 119 |
- android:layout_width="wrap_content" |
|
| 120 |
- android:layout_height="wrap_content" |
|
| 121 |
- android:text="@string/print_qr" |
|
| 122 |
- android:textColor="@color/dark_grey" |
|
| 123 |
- android:textSize="16sp" /> |
|
| 124 |
- </LinearLayout> |
|
| 125 | 124 |
|
| 126 | 125 |
<LinearLayout |
| 127 | 126 |
android:layout_width="match_parent" |