StackOverFlow および Ionic ドキュメントを含む他のサイトの関連記事をすべて読んだ後、これを機能させることができません。私は同じものを複製しようとしたので、現在私は持っています:
app.module.ts内
import { PhotoViewer } from '@ionic-native/photo-viewer/ngx';
と
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],
providers: [
StatusBar,
SplashScreen,
{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
PhotoViewer
],
bootstrap: [AppComponent]
})
export class AppModule {}
home.page.tsで
import { PhotoViewer } from '@ionic-native/photo-viewer/ngx';
export class HomePage {
constructor(private photoViewer: PhotoViewer) { }
openImage() {
this.photoViewer.show(''../assets/baluarte.jpg');
}
}
そしてhome.page.tsに
<ion-content padding>
<img src="../assets/baluarte.jpg" (click)="openImage()"/>
<ion-button (click)="openImage()">View</ion-button>
</ion-content>
私が達成したいのは、画像を表示し、クリックすると、Ionic が画像をパン、ズーム、共有する機能を備えた全画面表示で言及することです。しかし、エラーが画像にないことを確認するために、同じ機能を持つボタンを同時に使用しようとしています。
中にも
this.photoViewer.show(''../assets/baluarte.jpg');
ローカルファイルで機能するかどうかわからないので、URLでも試していますが、機能していません
this.photoViewer.show('https://images.app.goo.gl/cW8jBeX33H9GKAon9.jpg')
私の最終的な目標は、ローカル ファイルを使用することです。
PS: もちろんインストールしました
ionic cordova plugin add com-sarriaroman-photoviewer
npm install @ionic-native/photo-viewer
サポートありがとうございます