Browse Source

ComPDFKit(flutter) - v2.2.3 修复安卓端R.color.tools_pdf_view_ctrl_background_color资源找不到问题

liuxiaolong 6 days ago
parent
commit
4383ff7970

+ 3 - 0
CHANGELOG.md

@@ -1,3 +1,6 @@
+## 2.2.3
+* Fixed the issue where `R.color.tools_pdf_view_ctrl_background_color` resource could not be found during Android build.
+
 ## 2.2.2
 * Added the features support for ComPDFKit PDF SDK for iOS iOS V2.2.2.
 * Added the features support for ComPDFKit PDF SDK for Android Android V2.2.2.

+ 2 - 2
README.md

@@ -151,7 +151,7 @@ Alternatively you can update the `AndroidManifest.xml` file to use `FlutterFragm
  dependencies:
    flutter:
      sdk: flutter
-+  compdfkit_flutter: ^2.2.2
++  compdfkit_flutter: ^2.2.3
 ```
 
 8. Add the PDF documents you want to display in the project
@@ -197,7 +197,7 @@ cd example
  dependencies:
    flutter:
      sdk: flutter
-+  compdfkit_flutter: ^2.2.2
++  compdfkit_flutter: ^2.2.3
 ```
 
 4. Open your project's Podfile in a text editor:

+ 1 - 2
android/src/main/java/com/compdfkit/flutter/compdfkit_flutter/plugin/CPDFViewCtrlPlugin.java

@@ -56,7 +56,6 @@ import android.util.Log;
 import androidx.annotation.NonNull;
 
 import androidx.core.content.ContextCompat;
-import com.compdfkit.flutter.compdfkit_flutter.R;
 import com.compdfkit.tools.common.pdf.CPDFDocumentFragment;
 import com.compdfkit.tools.common.utils.viewutils.CViewUtils;
 import com.compdfkit.tools.common.views.pdfview.CPDFIReaderViewCallback;
@@ -145,7 +144,7 @@ public class CPDFViewCtrlPlugin extends BaseMethodChannelPlugin {
         String colorHex = call.argument("color");
         readerView.setReadBackgroundColor(Color.parseColor(colorHex));
         if (colorHex.equals("#FFFFFFFF")){
-          pdfView.setBackgroundColor(ContextCompat.getColor(context, R.color.tools_pdf_view_ctrl_background_color));
+          pdfView.setBackgroundColor(ContextCompat.getColor(context, com.compdfkit.tools.R.color.tools_pdf_view_ctrl_background_color));
         } else {
           pdfView.setBackgroundColor(
               CViewUtils.getColor(Color.parseColor(colorHex), 190));

+ 0 - 3
example/lib/cpdf_reader_widget_controller_example.dart

@@ -118,9 +118,6 @@ class _CPDFReaderWidgetControllerExampleState
         // only android platform
         //   String? savePath = await ComPDFKit.createUri('aaa.pdf', childDirectoryName: 'compdfkit');
         bool saveResult = await controller.document.saveAs(savePath);
-        if(saveResult){
-          _controller?.document.open(savePath, '');
-        }
         debugPrint('ComPDFKit:saveAs:Result:$saveResult');
         debugPrint('ComPDFKit:saveAs:Path:$savePath');
         break;

+ 1 - 1
example/pubspec.yaml

@@ -1,6 +1,6 @@
 name: compdfkit_flutter_example
 description: Demonstrates how to use the compdfkit_flutter plugin.
-version: 2.2.2
+version: 2.2.3
 homepage: https://www.compdf.com
 repository: https://github.com/ComPDFKit/compdfkit-pdf-sdk-flutter
 issue_tracker: https://www.compdf.com/support

+ 1 - 1
pubspec.yaml

@@ -1,6 +1,6 @@
 name: compdfkit_flutter
 description: ComPDFKit for Flutter is a comprehensive SDK that allows you to quickly add PDF functionality to Android and iOS Flutter applications.
-version: 2.2.2
+version: 2.2.3
 homepage: https://www.compdf.com
 repository: https://github.com/ComPDFKit/compdfkit-pdf-sdk-flutter
 issue_tracker: https://www.compdf.com/support