|
@@ -18,6 +18,9 @@ import com.compdfkit.core.document.CPDFSdk;
|
|
|
import com.compdfkit.tools.common.pdf.CPDFConfigurationUtils;
|
|
|
import com.compdfkit.tools.common.pdf.CPDFDocumentActivity;
|
|
|
import com.compdfkit.tools.common.pdf.config.CPDFConfiguration;
|
|
|
+import com.compdfkit.tools.common.utils.CLog;
|
|
|
+import com.facebook.react.bridge.Callback;
|
|
|
+import com.facebook.react.bridge.Promise;
|
|
|
import com.facebook.react.bridge.ReactApplicationContext;
|
|
|
import com.facebook.react.bridge.ReactContext;
|
|
|
import com.facebook.react.bridge.ReactContextBaseJavaModule;
|
|
@@ -41,6 +44,24 @@ public class CompdfkitPdfModule extends ReactContextBaseJavaModule {
|
|
|
return NAME;
|
|
|
}
|
|
|
|
|
|
+ @ReactMethod
|
|
|
+ public void getVersionCode(final Promise promise){
|
|
|
+ CLog.e("Android-", CPDFSdk.getSDKVersion());
|
|
|
+ getReactApplicationContext().runOnUiQueueThread(() -> {
|
|
|
+ try {
|
|
|
+ promise.resolve(CPDFSdk.getSDKVersion());
|
|
|
+ } catch (Exception ex) {
|
|
|
+ promise.reject(ex);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ @ReactMethod
|
|
|
+ public void getSDKBuildTag(final Promise promise){
|
|
|
+ CLog.e("Android-", "getSDKBuildTag: "+CPDFSdk.getSDKBuildTag());
|
|
|
+ promise.resolve(CPDFSdk.getSDKBuildTag());
|
|
|
+ }
|
|
|
+
|
|
|
@ReactMethod
|
|
|
public void init_(String license) {
|
|
|
CPDFSdk.init(mReactContext, license, true);
|
|
@@ -53,6 +74,7 @@ public class CompdfkitPdfModule extends ReactContextBaseJavaModule {
|
|
|
*/
|
|
|
@ReactMethod
|
|
|
public void initialize(String androidOnlineLicense, String iosOnlineLicense) {
|
|
|
+ CLog.e("Android-", "initialize: "+CPDFSdk.getSDKBuildTag());
|
|
|
CPDFSdk.init(mReactContext, androidOnlineLicense, false);
|
|
|
}
|
|
|
|
|
@@ -64,6 +86,8 @@ public class CompdfkitPdfModule extends ReactContextBaseJavaModule {
|
|
|
*/
|
|
|
@ReactMethod
|
|
|
public void openDocument(String document, String password, String configurationJson) {
|
|
|
+ CLog.e("Android-", "openDocument: "+ document);
|
|
|
+ System.out.println("openDocument:"+ document);
|
|
|
Intent intent = new Intent(mReactContext, CPDFDocumentActivity.class);
|
|
|
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
|
|
if (Uri.parse(document).getScheme() == null) {
|