|
@@ -12,7 +12,9 @@ package com.compdfkit.viewer;
|
|
|
import android.Manifest;
|
|
|
import android.content.Intent;
|
|
|
import android.net.Uri;
|
|
|
+import android.os.Build;
|
|
|
import android.os.Bundle;
|
|
|
+import android.provider.Settings;
|
|
|
import android.view.View;
|
|
|
|
|
|
import androidx.activity.result.ActivityResultLauncher;
|
|
@@ -124,7 +126,7 @@ public class PDFViewerSampleActivity extends CBasicActivity {
|
|
|
if (hasPermissions(STORAGE_PERMISSIONS)) {
|
|
|
selectDocumentLauncher.launch(CFileUtils.getContentIntent());
|
|
|
} else {
|
|
|
- EasyPermissions.requestPermissions(this, "request permission", REQUEST_EXTERNAL_PERMISSION, STORAGE_PERMISSIONS);
|
|
|
+ requestStoragePermissions();
|
|
|
}
|
|
|
});
|
|
|
menuWindow.setOnDismissListener(() -> v.setSelected(false));
|
|
@@ -132,6 +134,14 @@ public class PDFViewerSampleActivity extends CBasicActivity {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ private void requestStoragePermissions(){
|
|
|
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU){
|
|
|
+ startActivity(new Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION));
|
|
|
+ }else {
|
|
|
+ EasyPermissions.requestPermissions(this, "request permission", REQUEST_EXTERNAL_PERMISSION, STORAGE_PERMISSIONS);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private void initSearchBar() {
|
|
|
binding.pdfSearchToolBar.initWithPDFView(binding.pdfView);
|
|
|
binding.pdfSearchToolBar.onSearchQueryResults(list -> {
|