|
|
|
@ -9,6 +9,7 @@ import androidx.annotation.MainThread; |
|
|
|
|
import androidx.annotation.WorkerThread; |
|
|
|
|
|
|
|
|
|
import com.bingce.data.cache.CachedProject; |
|
|
|
|
import com.bingce.data.cache.CachedProjectKt; |
|
|
|
|
import com.bingce.file.FileOperator; |
|
|
|
|
import com.bingce.surveyor.util.dialog.CustomDialog; |
|
|
|
|
import com.bingce.surveyor.util.dialog.CustomInputDialog; |
|
|
|
@ -144,11 +145,11 @@ public class ExcelUtil { |
|
|
|
|
/** |
|
|
|
|
* 导出Excel文件调用此方法 |
|
|
|
|
*/ |
|
|
|
|
public static void exportFormat(int ID_TYPE, Context context, CachedProject currentProject, IExportExcel exportExcel) { |
|
|
|
|
public static void exportFormat(int ID_TYPE, Context context, CachedProjectKt currentProject, IExportExcel exportExcel) { |
|
|
|
|
exportFormat(ID_TYPE, context, currentProject, null, exportExcel); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static void exportFormat(int ID_TYPE, Context context, CachedProject currentProject, FormatRecord formatRecord, IExportExcel exportExcel) { |
|
|
|
|
public static void exportFormat(int ID_TYPE, Context context, CachedProjectKt currentProject, FormatRecord formatRecord, IExportExcel exportExcel) { |
|
|
|
|
if (XXPermissions.isGranted(context, Permission.MANAGE_EXTERNAL_STORAGE)) { |
|
|
|
|
showEditTextDialog(ID_TYPE, context, currentProject, formatRecord, exportExcel); |
|
|
|
|
} else { |
|
|
|
@ -158,7 +159,7 @@ public class ExcelUtil { |
|
|
|
|
|
|
|
|
|
private static CustomInputDialog.Builder inputBuilder; |
|
|
|
|
|
|
|
|
|
private static void showEditTextDialog(int ID_TYPE, Context context, CachedProject currentProject, FormatRecord formatRecord, IExportExcel exportExcel) { |
|
|
|
|
private static void showEditTextDialog(int ID_TYPE, Context context, CachedProjectKt currentProject, FormatRecord formatRecord, IExportExcel exportExcel) { |
|
|
|
|
inputBuilder = new CustomInputDialog.Builder(context); |
|
|
|
|
inputBuilder.setTitle(context.getString(R.string.export_excel_file_name)).setInputHint(context.getString(R.string.file_name)).setButtonConfirm(new CustomInputDialog.setOnConfirmClickListener() { |
|
|
|
|
@Override |
|
|
|
@ -181,7 +182,7 @@ public class ExcelUtil { |
|
|
|
|
*/ |
|
|
|
|
private static String sheetName, filePaths; |
|
|
|
|
|
|
|
|
|
private static <T> void setExcelInformation(int ID_TYPE, String inputFileName, Context context, CachedProject currentProject, FormatRecord formatRecord, IExportExcel exportExcel) { |
|
|
|
|
private static <T> void setExcelInformation(int ID_TYPE, String inputFileName, Context context, CachedProjectKt currentProject, FormatRecord formatRecord, IExportExcel exportExcel) { |
|
|
|
|
filePaths = FileUtil.getSDPath() + "/" + context.getString(R.string.surveyor_exported_file) + "/" + context.getString(R.string.point_survey) + "/" + inputFileName + ".xls"; |
|
|
|
|
switch (ID_TYPE) { |
|
|
|
|
case ID_POINT_COORDINATE: |
|
|
|
|