[android][x2t] Add format checker

This commit is contained in:
Michael Efremov
2024-02-08 12:34:33 +03:00
parent 3889ca0c94
commit 8b62c50107
2 changed files with 8 additions and 0 deletions

View File

@ -126,6 +126,7 @@ extern "C" {
jjniHashMap.put(env, "AVS_OFFICESTUDIO_FILE_CANVAS_SPREADSHEET", AVS_OFFICESTUDIO_FILE_CANVAS_SPREADSHEET); jjniHashMap.put(env, "AVS_OFFICESTUDIO_FILE_CANVAS_SPREADSHEET", AVS_OFFICESTUDIO_FILE_CANVAS_SPREADSHEET);
jjniHashMap.put(env, "AVS_OFFICESTUDIO_FILE_CANVAS_PRESENTATION", AVS_OFFICESTUDIO_FILE_CANVAS_PRESENTATION); jjniHashMap.put(env, "AVS_OFFICESTUDIO_FILE_CANVAS_PRESENTATION", AVS_OFFICESTUDIO_FILE_CANVAS_PRESENTATION);
jjniHashMap.put(env, "AVS_OFFICESTUDIO_FILE_CANVAS_PDF", AVS_OFFICESTUDIO_FILE_CANVAS_PDF); jjniHashMap.put(env, "AVS_OFFICESTUDIO_FILE_CANVAS_PDF", AVS_OFFICESTUDIO_FILE_CANVAS_PDF);
jjniHashMap.put(env, "AVS_OFFICESTUDIO_FILE_DOCUMENT_OFORM_PDF", AVS_OFFICESTUDIO_FILE_DOCUMENT_OFORM_PDF);
jobject res = jjniHashMap.toJniObject(env); jobject res = jjniHashMap.toJniObject(env);
jjniHashMap.destroy(env); jjniHashMap.destroy(env);
@ -168,6 +169,10 @@ extern "C" {
}) })
} }
JNI_FUNC(int, getFileFormat)(JNIEnv* env, jclass type, jstring jPath) {
auto path = JniBaseObjects::jstringToWString(env, jPath);
return GetOfficeFileFormat((wchar_t *) path.c_str());
}
} }

View File

@ -57,6 +57,9 @@ class X2t private constructor() {
@JvmStatic @JvmStatic
external fun setIcuDataPath(icuDataPath: String?) external fun setIcuDataPath(icuDataPath: String?)
@JvmStatic
external fun getFileFormat(path: String): Int
/* /*
* Builder for converter * Builder for converter
* */ * */