Skip to content

Commit a5a8cf7

Browse files
authored
Merge pull request #42 from cslrfid/develop-eng
Develop eng
2 parents 723ac23 + e1986e2 commit a5a8cf7

23 files changed

+89
-84
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ android {
66
applicationId "com.csl.cs108ademoapp"
77
minSdkVersion 19
88
targetSdkVersion 31
9-
versionCode 37
10-
versionName "2.6.0"
9+
versionCode 38
10+
versionName "2.7.0"
1111
}
1212
}
1313

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

app/src/main/java/com/csl/cs108ademoapp/InventoryBarcodeTask.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ protected void onPreExecute() {
4747
taskCancelReason = TaskCancelRReason.NULL;
4848
if (barcodeYieldView != null) barcodeYieldView.setText("");
4949

50-
MainActivity.mCs108Library4a.barcodeInvventory(true);
50+
MainActivity.mCs108Library4a.barcodeInventory(true);
5151
if (DEBUG) MainActivity.mCs108Library4a.appendToLog("InventoryBarcodeFragment.InventoryRfidTask.onPreExecute()");
5252
if (MainActivity.mCs108Library4a.getInventoryVibrate() && bUseVibrateMode0 == false) MainActivity.mCs108Library4a.setVibrateOn(3);
5353
}
@@ -253,7 +253,7 @@ public InventoryBarcodeTask(ArrayList<ReaderDevice> tagsList, ReaderListAdapter
253253

254254
void DeviceConnectTask4InventoryEnding(TaskCancelRReason taskCancelRReason) {
255255
if (readerListAdapter != null) readerListAdapter.notifyDataSetChanged();
256-
MainActivity.mCs108Library4a.barcodeInvventory(false);
256+
MainActivity.mCs108Library4a.barcodeInventory(false);
257257
if (DEBUG) MainActivity.mCs108Library4a.appendToLog("DeviceConnectTask4InventoryEnding(): sent setBarcodeOn(false)");
258258
if (taskCancelReason == null) {
259259
new Handler().postDelayed(new Runnable() {

app/src/main/java/com/csl/cs108ademoapp/MainActivity.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import android.os.Bundle;
1414
import androidx.appcompat.app.AppCompatActivity;
1515
import android.util.Log;
16+
import android.view.Gravity;
1617
import android.view.View;
1718
import android.widget.AdapterView;
1819
import android.widget.ListView;
@@ -260,7 +261,18 @@ public void onBackPressed() {
260261
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
261262
MainActivity.mCs108Library4a.appendToLog("permissionRequesting: requestCode = " + requestCode + ", permissions is " + (permissions == null ? "null" : "valid") + ", grantResults is " + (grantResults == null ? "null" : "valid") );
262263
MainActivity.mCs108Library4a.appendToLog("permissionRequesting: permissions[" + permissions.length + "] = " + (permissions != null && permissions.length > 0 ? permissions[0] : ""));
263-
MainActivity.mCs108Library4a.appendToLog("permissionRequesting: grantResults[" + grantResults.length + "] = " + (grantResults != null && grantResults.length > 0 ? grantResults[0] : "") );
264+
if (grantResults != null && grantResults.length != 0) {
265+
boolean bNegative = false;
266+
for (int i = 0; i < grantResults.length; i++) {
267+
if (grantResults[i] < 0) bNegative = true;
268+
mCs108Library4a.appendToLog("permissionRequesting: grantResults[" + i + "] = " + grantResults[i] );
269+
}
270+
if (bNegative) {
271+
Toast toast = Toast.makeText(this, R.string.toast_permission_not_granted, Toast.LENGTH_SHORT);
272+
if (false) toast.setGravity(Gravity.TOP | Gravity.RIGHT, 100, 200);
273+
toast.show();
274+
}
275+
}
264276
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
265277
permissionRequesting = false;
266278
}

app/src/main/java/com/csl/cs108ademoapp/SaveList2ExternalTask.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -374,14 +374,14 @@ public String save2File(String messageStr, boolean requestPermission) {
374374
String resultDisplay = "";
375375
if (MainActivity.mCs108Library4a.getSaveFileEnable() == false) return "No saving file as it is disabled";
376376
boolean writeExtPermission = true;
377-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
377+
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q && Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
378378
if (mContext.checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
379379
mCs108Library4a.appendToLog("WRITE_EXTERNAL_STORAGE Permission is required !!!");
380380
writeExtPermission = false;
381381
if (requestPermission) {
382382
mCs108Library4a.appendToLog("requestPermissions WRITE_EXTERNAL_STORAGE 1");
383383
MainActivity.permissionRequesting = true; requestPermissions((Activity) mContext, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
384-
Toast.makeText(mContext, com.csl.cs108library4a.R.string.toast_permission_not_granted, Toast.LENGTH_SHORT).show();
384+
if (false) Toast.makeText(mContext, com.csl.cs108library4a.R.string.toast_permission_not_granted, Toast.LENGTH_SHORT).show();
385385
return null;
386386
}
387387
} else mCs108Library4a.appendToLog("WRITE_EXTERNAL_STORAGE Permission is GRANTED !!!");

0 commit comments

Comments
 (0)