मैं अपने Android मोबाइल का उपयोग करके Ionic DevApp Ionic DevApp Doc चलाने की कोशिश कर रहा हूं लेकिन ऐसा लगता है कॉर्डोवा प्लगइन ठीक से सेटअप नहीं है। मुझे समझ में नहीं आ रहा है कि भले ही मैंने $ ionic cordova plugin add cordova-plugin-camera और $ npm install --save @ionic-native/camera@beta किया हो, फिर भी मेरी config.xml फ़ाइल में कोई भी लाइन क्यों जोड़ी जाती है। मैं इस लाइन को अपनी config.xml फ़ाइल में मैन्युअल रूप से जोड़ने का भी प्रयास करता हूं

इसलिए जब मैं अपने बटन (अपने मोबाइल से) पर क्लिक करता हूं, जो एक तस्वीर लेने के लिए कैमरे को ट्रिगर करने का अनुमान लगाता है, तो यह कुछ नहीं करता है।

यहाँ मेरा कोड है (बहुत बुनियादी एक):

होम.पेज.टीएस:

export class HomePage {
  public image = '';
  public options: CameraOptions;

  constructor(public navCtrl: NavController, public camera: Camera) {
    this.options = {
     quality: 100,
     destinationType: this.camera.DestinationType.FILE_URI,
     encodingType: this.camera.EncodingType.JPEG,
      mediaType: this.camera.MediaType.PICTURE
     };
  }

   getPicture() {
    this.camera.getPicture(this.options).then(
      imageData => {
    // imageData is either a base64 encoded string or a file URI
       // If it's base64 (DATA_URL):
          this.image = 'data:image/jpeg;base64,' + imageData;
        console.log('image loaded !');
      },
      err => {
    console.log('handled error !', err);

      // Handle error
     }
);
  }
}

होम.पेज.एचटीएमएल:

 <ion-header>
  <ion-toolbar>
    <ion-title>Home</ion-title>
  </ion-toolbar>
</ion-header>

<ion-content padding>
  <ion-img [src]="image"></ion-img>
  <ion-button shape="round" color="primary" (click)="getPicture()">Take 
Picture</ion-button>
</ion-content>
0
Emile Cantero 15 नवम्बर 2018, 14:02

1 उत्तर

सबसे बढ़िया उत्तर

यह आपको एक रन-टाइम त्रुटि देगा क्योंकि आयनिक डेवैप मूल सुविधाओं तक नहीं पहुंच सकता है। वास्तव में, आपका ओएस प्लेटफॉर्म विंडोज स्टिल के रूप में पहचाना जाता है। आपको इसका एपीके बनाना होगा और इसे अपने मोबाइल में इंस्टॉल करना होगा। या आप अपने पीसी पर वर्चुअल डिवाइस का उपयोग कर सकते हैं। शायद एंड्रॉइड स्टूडियो मोबाइल एमुलेटर की तरह।

1
Mohamed Genedy 26 अप्रैल 2019, 09:01