我正在尝试截取我的 ionic 应用程序的屏幕截图。我首先运行了这些命令。
npm i com.darktalker.cordova.screenshot
npm i @ionic-native/screenshot
我的 app.module.ts 看起来像这样。
import { Injectable, NgModule } from '@angular/core';
import { BrowserModule, HammerModule, HammerGestureConfig, HAMMER_GESTURE_CONFIG } from
'@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { Base64ToGallery } from '@ionic-native/base64-to-gallery/ngx';
import { IonicStorageModule } from '@ionic/storage';
import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
import { Screenshot } from '@ionic-native/screenshot/ngx';
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule,
IonicStorageModule.forRoot()],
providers: [
StatusBar,
SplashScreen,
{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
Base64ToGallery,
Screenshot
],
bootstrap: [AppComponent],
})
export class AppModule { }
Home.page.ts 看起来像这样
...
import { Screenshot } from '@ionic-native/screenshot/ngx';
...
constructor(private screenshot: Screenshot) {}
screenShot() {
this.screenshot.save('jpg', 80, 'screenshot.jpg').then(res => {
console.log("saved.');
}
}
screenShot() 函数是单击按钮时调用的函数。但我的应用程序向我显示以下错误。
你们中的任何人都可以帮我解决这个错误吗?我将非常感谢任何帮助提前谢谢