|
|
|
|
@ -107,20 +107,9 @@ public class SdjgzActivity extends BaseActivity2 {
|
|
|
|
|
btn_sm.setOnClickListener(new View.OnClickListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View view) {
|
|
|
|
|
if (list.size() != 0) {
|
|
|
|
|
//检测摄像头权限
|
|
|
|
|
if (!context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_ANY)) {
|
|
|
|
|
Toast.makeText(context, "权限拒绝,请手动设置开启APP访问摄像头权限", Toast.LENGTH_LONG).show();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
//动态权限申请
|
|
|
|
|
if (ContextCompat.checkSelfPermission(context, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
|
|
|
|
|
//权限请求
|
|
|
|
|
ActivityCompat.requestPermissions(SdjgzActivity.this, new String[]{Manifest.permission.CAMERA}, CAMERA_REQUEST_CAMERA_SCAN);
|
|
|
|
|
} else {
|
|
|
|
|
//已授权,打开摄像头扫描
|
|
|
|
|
intentTOQRCode();
|
|
|
|
|
}
|
|
|
|
|
if (!list.isEmpty()) {
|
|
|
|
|
//已授权,打开摄像头扫描
|
|
|
|
|
intentTOQRCode();
|
|
|
|
|
} else {
|
|
|
|
|
showToast("你还没有计划");
|
|
|
|
|
}
|
|
|
|
|
@ -155,6 +144,9 @@ public class SdjgzActivity extends BaseActivity2 {
|
|
|
|
|
Set<String> set = new HashSet<>();
|
|
|
|
|
set.addAll(qyAll);
|
|
|
|
|
qys.addAll(set);
|
|
|
|
|
showLog("-------");
|
|
|
|
|
showLog(GsonUtils.GsonString(qys));
|
|
|
|
|
|
|
|
|
|
int i = 0;
|
|
|
|
|
for (String code : qys) {
|
|
|
|
|
int djyj = 0;
|
|
|
|
|
@ -180,12 +172,17 @@ public class SdjgzActivity extends BaseActivity2 {
|
|
|
|
|
ajhyj++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
showLog("-------");
|
|
|
|
|
showLog(GsonUtils.GsonString(djjhs));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
info.setXh(++i + "");
|
|
|
|
|
info.setDjrw(djyj + "/" + djjhs.size());
|
|
|
|
|
info.setAjhrw(ajhyj + "/" + ajhs.size());
|
|
|
|
|
list.add(info);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
showLog("-----------");
|
|
|
|
|
showLog(GsonUtils.GsonString(list));
|
|
|
|
|
|
|
|
|
|
// Cursor cursor = DataSupport.findBySQL("select * from djjhrwqy group by meaarea");
|
|
|
|
|
@ -314,8 +311,8 @@ public class SdjgzActivity extends BaseActivity2 {
|
|
|
|
|
@Override
|
|
|
|
|
public void handleNfc(String result) {
|
|
|
|
|
|
|
|
|
|
result="AB4E97E6";
|
|
|
|
|
if (list.size() != 0) {
|
|
|
|
|
//result="EB77449D";
|
|
|
|
|
if (!list.isEmpty()) {
|
|
|
|
|
Intent intent = new Intent(SdjgzActivity.this, SdlbActivity.class);
|
|
|
|
|
//intent.putExtra("lx",true);
|
|
|
|
|
intent.putExtra(Contans.NFCOREWM, false);
|
|
|
|
|
@ -338,6 +335,9 @@ public class SdjgzActivity extends BaseActivity2 {
|
|
|
|
|
if (resultCode == RESULT_OK) {
|
|
|
|
|
if(data!=null){
|
|
|
|
|
ewm = data.getStringExtra("code");
|
|
|
|
|
showLog("ewm:"+ewm);
|
|
|
|
|
showLog(ewm);
|
|
|
|
|
showLog(String.valueOf(ewm.length()));
|
|
|
|
|
Intent intent = new Intent(SdjgzActivity.this, SdlbActivity.class);
|
|
|
|
|
//intent.putExtra("lx",true);
|
|
|
|
|
intent.putExtra(Contans.NFCOREWM, true);
|
|
|
|
|
@ -357,17 +357,4 @@ public class SdjgzActivity extends BaseActivity2 {
|
|
|
|
|
launcherResultQRCode.launch(intent);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
|
|
|
|
|
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
|
|
|
|
|
if (CAMERA_REQUEST_CAMERA_SCAN == requestCode) {
|
|
|
|
|
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
|
|
|
|
|
//已授权,打开摄像头扫描
|
|
|
|
|
intentTOQRCode();
|
|
|
|
|
} else {
|
|
|
|
|
//权限拒绝
|
|
|
|
|
Toast.makeText(SdjgzActivity.this, "权限拒绝,请手动设置开启APP访问摄像头权限", Toast.LENGTH_SHORT).show();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|