|
|
@@ -402,6 +402,12 @@ public class ExpenseReimbursementActivity extends BaseActivity implements View.O
|
|
|
super.onCreate(savedInstanceState);
|
|
|
setContentView(R.layout.activity_expense_reimbursement);
|
|
|
ViewUtils.inject(this);
|
|
|
+ String[] permissions = new String[]{Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE};
|
|
|
+ for (String permission : permissions) {
|
|
|
+ if (PermissionUtil.lacksPermissions(ct, permission)) {
|
|
|
+ PermissionUtil.requestPermission(this, PermissionUtil.DEFAULT_REQUEST, permission);
|
|
|
+ }
|
|
|
+ }
|
|
|
initView();
|
|
|
initTypeAndMoneyData(); // 获取该表单相关字段,
|
|
|
|
|
|
@@ -1837,7 +1843,14 @@ public class ExpenseReimbursementActivity extends BaseActivity implements View.O
|
|
|
@Override
|
|
|
public void onClick(DialogInterface dialog, int which) {
|
|
|
if (which == 0) {
|
|
|
- takePhoto();
|
|
|
+ try {
|
|
|
+ takePhoto();
|
|
|
+ } catch (Exception e) {
|
|
|
+ String message=e.getMessage();
|
|
|
+ if (!StringUtil.isEmpty(message)&&message.contains("Permission")){
|
|
|
+ ToastUtil.showToast(ct,R.string.not_system_permission);
|
|
|
+ }
|
|
|
+ }
|
|
|
} else {
|
|
|
selectPhoto();
|
|
|
}
|
|
|
@@ -2127,17 +2140,17 @@ public class ExpenseReimbursementActivity extends BaseActivity implements View.O
|
|
|
}
|
|
|
return -1;
|
|
|
}
|
|
|
-
|
|
|
- @Override
|
|
|
- protected void onResume() {
|
|
|
- super.onResume();
|
|
|
- String[] permissions = new String[]{Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE};
|
|
|
- for (String permission : permissions) {
|
|
|
- if (PermissionUtil.lacksPermissions(ct, permission)) {
|
|
|
- PermissionUtil.requestPermission(this, PermissionUtil.DEFAULT_REQUEST, permission);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// protected void onResume() {
|
|
|
+// super.onResume();
|
|
|
+// String[] permissions = new String[]{Manifest.permission.CAMERA, Manifest.permission.READ_EXTERNAL_STORAGE};
|
|
|
+// for (String permission : permissions) {
|
|
|
+// if (PermissionUtil.lacksPermissions(ct, permission)) {
|
|
|
+// PermissionUtil.requestPermission(this, PermissionUtil.DEFAULT_REQUEST, permission);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
// 审批人选择操作
|
|
|
private void judgeApprovers(int keyValue) {
|