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