mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
FileOpener working
This commit is contained in:
+1
-1
@@ -22,7 +22,7 @@
|
|||||||
<preference name="SplashScreenDelay" value="3000" />
|
<preference name="SplashScreenDelay" value="3000" />
|
||||||
<platform name="android">
|
<platform name="android">
|
||||||
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
|
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<application android:networkSecurityConfig="@xml/network_security_config" />
|
<application android:requestLegacyExternalStorage="true" android:networkSecurityConfig="@xml/network_security_config" />
|
||||||
</edit-config>
|
</edit-config>
|
||||||
<resource-file src="resources/android/xml/network_security_config.xml" target="app/src/main/res/xml/network_security_config.xml" />
|
<resource-file src="resources/android/xml/network_security_config.xml" target="app/src/main/res/xml/network_security_config.xml" />
|
||||||
<resource-file src="google-services.json" target="google-services.json" />
|
<resource-file src="google-services.json" target="google-services.json" />
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ import { CookieService } from 'ngx-cookie-service';
|
|||||||
import { ImagePicker } from '@ionic-native/image-picker/ngx';
|
import { ImagePicker } from '@ionic-native/image-picker/ngx';
|
||||||
import { MediaCapture } from '@ionic-native/media-capture/ngx';
|
import { MediaCapture } from '@ionic-native/media-capture/ngx';
|
||||||
import { Media } from '@ionic-native/media/ngx';
|
import { Media } from '@ionic-native/media/ngx';
|
||||||
import { File } from '@ionic-native/file/ngx';
|
import { File } from '@awesome-cordova-plugins/file/ngx';
|
||||||
|
|
||||||
import { StreamingMedia } from '@ionic-native/streaming-media/ngx';
|
import { StreamingMedia } from '@ionic-native/streaming-media/ngx';
|
||||||
import { PhotoViewer } from '@ionic-native/photo-viewer/ngx';
|
import { PhotoViewer } from '@ionic-native/photo-viewer/ngx';
|
||||||
@@ -67,6 +67,7 @@ import {NgxImageCompressService} from 'ngx-image-compress';
|
|||||||
import { CustomImageCachePageRoutingModule } from './services/file/custom-image-cache/custom-image-cache-routing.module';
|
import { CustomImageCachePageRoutingModule } from './services/file/custom-image-cache/custom-image-cache-routing.module';
|
||||||
import { IonicImageLoaderComponent, IonicImageLoaderModule } from 'ionic-image-loader-v5';
|
import { IonicImageLoaderComponent, IonicImageLoaderModule } from 'ionic-image-loader-v5';
|
||||||
import { NgxExtendedPdfViewerModule } from 'ngx-extended-pdf-viewer';
|
import { NgxExtendedPdfViewerModule } from 'ngx-extended-pdf-viewer';
|
||||||
|
import { FileOpener } from '@awesome-cordova-plugins/file-opener/ngx';
|
||||||
|
|
||||||
/* import { FCM } from '@ionic-native/fcm/ngx';
|
/* import { FCM } from '@ionic-native/fcm/ngx';
|
||||||
import { FirebaseX } from '@ionic-native/firebase-x/ngx'; */
|
import { FirebaseX } from '@ionic-native/firebase-x/ngx'; */
|
||||||
@@ -141,7 +142,8 @@ import { FirebaseX } from '@ionic-native/firebase-x/ngx'; */
|
|||||||
PhotoViewer,
|
PhotoViewer,
|
||||||
NgxImageCompressService,
|
NgxImageCompressService,
|
||||||
MultipleDocumentsPicker,
|
MultipleDocumentsPicker,
|
||||||
NgxExtendedPdfViewerModule
|
NgxExtendedPdfViewerModule,
|
||||||
|
FileOpener
|
||||||
|
|
||||||
],
|
],
|
||||||
bootstrap: [AppComponent],
|
bootstrap: [AppComponent],
|
||||||
|
|||||||
@@ -1066,7 +1066,8 @@ export class MessagesPage implements OnInit, AfterViewInit, OnDestroy {
|
|||||||
b64toBlob(b64Data, contentType, sliceSize) {
|
b64toBlob(b64Data, contentType, sliceSize) {
|
||||||
contentType = contentType || '';
|
contentType = contentType || '';
|
||||||
sliceSize = sliceSize || 512;
|
sliceSize = sliceSize || 512;
|
||||||
var byteCharacters = atob(b64Data);
|
const encodedData = btoa(b64Data);
|
||||||
|
var byteCharacters = atob(encodedData);
|
||||||
var byteArrays = [];
|
var byteArrays = [];
|
||||||
for (var offset = 0; offset < byteCharacters.length; offset += sliceSize) {
|
for (var offset = 0; offset < byteCharacters.length; offset += sliceSize) {
|
||||||
var slice = byteCharacters.slice(offset, offset + sliceSize);
|
var slice = byteCharacters.slice(offset, offset + sliceSize);
|
||||||
|
|||||||
Reference in New Issue
Block a user