Camera is now working
This commit is contained in:
parent
e63fce456f
commit
f47982f094
|
@ -6,6 +6,7 @@ import { Location } from "nativescript-geolocation";
|
|||
import { MyHttpPostService } from './services/my-http-post-service'
|
||||
import { MyGeoLocationService} from './services/my-geo-location.service';
|
||||
import { MyBatteryInfoService } from './services/my-battery-info.service';
|
||||
import { MyCameraService } from './services/my-camera-service'
|
||||
|
||||
@Component({
|
||||
selector: "ns-app",
|
||||
|
@ -18,12 +19,24 @@ export class AppComponent {
|
|||
returnMessage: string = "";
|
||||
myReturnJSON: JSON;
|
||||
locationData: Location;
|
||||
myPicture: String;
|
||||
image: any;
|
||||
|
||||
constructor(private myHttpPostSerivce: MyHttpPostService,
|
||||
private geoLocationService: MyGeoLocationService,
|
||||
private batterInfoService: MyBatteryInfoService) { }
|
||||
private batterInfoService: MyBatteryInfoService,
|
||||
private cameraService: MyCameraService) { }
|
||||
|
||||
public onTap(args: GestureEventData): any {
|
||||
public onTap(args: GestureEventData): Promise<void> {
|
||||
return this.cameraService.takePicture().
|
||||
then(picture => {
|
||||
this.image = JSON.stringify(picture);
|
||||
console.log('this is picture in json', JSON.stringify(picture));
|
||||
this.getLocation();
|
||||
})
|
||||
}
|
||||
|
||||
public getLocation(): any {
|
||||
this.geoLocationService.getLocation().then(location => {
|
||||
this.locationData = location;
|
||||
console.log('this is locationData', this.locationData);
|
||||
|
@ -33,7 +46,7 @@ export class AppComponent {
|
|||
}
|
||||
|
||||
public onLocationTap(args: GestureEventData): any {
|
||||
console.log('This should be batterinfo', this.batterInfoService.getPowerPercent());
|
||||
//console.log('This should be batterinfo', this.batterInfoService.getPowerPercent());
|
||||
}
|
||||
|
||||
public submit(): void {
|
||||
|
@ -42,11 +55,11 @@ export class AppComponent {
|
|||
|
||||
private makePostRequest(): void {
|
||||
this.myHttpPostSerivce
|
||||
.postData({ position: this.locationData })
|
||||
.postData({ position: this.locationData, image: this.image })
|
||||
.subscribe(res => {
|
||||
console.log('This is res', res);
|
||||
//console.log('This is res', res);
|
||||
this.myReturnJSON = (<any>res).json.data.username;
|
||||
console.log('THis is myreturnJSON', this.myReturnJSON);
|
||||
//console.log('THis is myreturnJSON', this.myReturnJSON);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,9 +7,10 @@ import * as power from 'nativescript-powerinfo'
|
|||
export class MyBatteryInfoService {
|
||||
|
||||
constructor() { }
|
||||
public getPowerPercent (): number {
|
||||
/* public getPowerPercent (): number {
|
||||
power.startPowerUpdates(function(Info) {
|
||||
power.stopPowerUpdates();
|
||||
return Info.percentage;
|
||||
})
|
||||
} */
|
||||
}
|
||||
|
|
|
@ -11,4 +11,4 @@ var app_module_1 = require("./app/app.module");
|
|||
// so we provide a wrapper platform object, platformNativeScriptDynamic,
|
||||
// that sets up a NativeScript application and can bootstrap the Angular framework.
|
||||
platform_1.platformNativeScriptDynamic().bootstrapModule(app_module_1.AppModule);
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm1haW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwR0FBMEc7QUFDMUcsMERBQTRFO0FBRTVFLCtDQUE2QztBQUU3QyxnRkFBZ0Y7QUFDaEYsMEVBQTBFO0FBQzFFLHNFQUFzRTtBQUN0RSx5REFBeUQ7QUFDekQseUVBQXlFO0FBQ3pFLHdFQUF3RTtBQUN4RSxtRkFBbUY7QUFDbkYsc0NBQTJCLEVBQUUsQ0FBQyxlQUFlLENBQUMsc0JBQVMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gdGhpcyBpbXBvcnQgc2hvdWxkIGJlIGZpcnN0IGluIG9yZGVyIHRvIGxvYWQgc29tZSByZXF1aXJlZCBzZXR0aW5ncyAobGlrZSBnbG9iYWxzIGFuZCByZWZsZWN0LW1ldGFkYXRhKVxuaW1wb3J0IHsgcGxhdGZvcm1OYXRpdmVTY3JpcHREeW5hbWljIH0gZnJvbSBcIm5hdGl2ZXNjcmlwdC1hbmd1bGFyL3BsYXRmb3JtXCI7XG5cbmltcG9ydCB7IEFwcE1vZHVsZSB9IGZyb20gXCIuL2FwcC9hcHAubW9kdWxlXCI7XG5cbi8vIEEgdHJhZGl0aW9uYWwgTmF0aXZlU2NyaXB0IGFwcGxpY2F0aW9uIHN0YXJ0cyBieSBpbml0aWFsaXppbmcgZ2xvYmFsIG9iamVjdHMsXG4vLyBzZXR0aW5nIHVwIGdsb2JhbCBDU1MgcnVsZXMsIGNyZWF0aW5nLCBhbmQgbmF2aWdhdGluZyB0byB0aGUgbWFpbiBwYWdlLlxuLy8gQW5ndWxhciBhcHBsaWNhdGlvbnMgbmVlZCB0byB0YWtlIGNhcmUgb2YgdGhlaXIgb3duIGluaXRpYWxpemF0aW9uOlxuLy8gbW9kdWxlcywgY29tcG9uZW50cywgZGlyZWN0aXZlcywgcm91dGVzLCBESSBwcm92aWRlcnMuXG4vLyBBIE5hdGl2ZVNjcmlwdCBBbmd1bGFyIGFwcCBuZWVkcyB0byBtYWtlIGJvdGggcGFyYWRpZ21zIHdvcmsgdG9nZXRoZXIsXG4vLyBzbyB3ZSBwcm92aWRlIGEgd3JhcHBlciBwbGF0Zm9ybSBvYmplY3QsIHBsYXRmb3JtTmF0aXZlU2NyaXB0RHluYW1pYyxcbi8vIHRoYXQgc2V0cyB1cCBhIE5hdGl2ZVNjcmlwdCBhcHBsaWNhdGlvbiBhbmQgY2FuIGJvb3RzdHJhcCB0aGUgQW5ndWxhciBmcmFtZXdvcmsuXG5wbGF0Zm9ybU5hdGl2ZVNjcmlwdER5bmFtaWMoKS5ib290c3RyYXBNb2R1bGUoQXBwTW9kdWxlKTtcbiJdfQ==
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm1haW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwR0FBMEc7QUFDMUcsMERBQTRFO0FBRTVFLCtDQUE2QztBQUU3QyxnRkFBZ0Y7QUFDaEYsMEVBQTBFO0FBQzFFLHNFQUFzRTtBQUN0RSx5REFBeUQ7QUFDekQseUVBQXlFO0FBQ3pFLHdFQUF3RTtBQUN4RSxtRkFBbUY7QUFDbkYsc0NBQTJCLEVBQUUsQ0FBQyxlQUFlLENBQUMsc0JBQVMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gdGhpcyBpbXBvcnQgc2hvdWxkIGJlIGZpcnN0IGluIG9yZGVyIHRvIGxvYWQgc29tZSByZXF1aXJlZCBzZXR0aW5ncyAobGlrZSBnbG9iYWxzIGFuZCByZWZsZWN0LW1ldGFkYXRhKVxyXG5pbXBvcnQgeyBwbGF0Zm9ybU5hdGl2ZVNjcmlwdER5bmFtaWMgfSBmcm9tIFwibmF0aXZlc2NyaXB0LWFuZ3VsYXIvcGxhdGZvcm1cIjtcclxuXHJcbmltcG9ydCB7IEFwcE1vZHVsZSB9IGZyb20gXCIuL2FwcC9hcHAubW9kdWxlXCI7XHJcblxyXG4vLyBBIHRyYWRpdGlvbmFsIE5hdGl2ZVNjcmlwdCBhcHBsaWNhdGlvbiBzdGFydHMgYnkgaW5pdGlhbGl6aW5nIGdsb2JhbCBvYmplY3RzLFxyXG4vLyBzZXR0aW5nIHVwIGdsb2JhbCBDU1MgcnVsZXMsIGNyZWF0aW5nLCBhbmQgbmF2aWdhdGluZyB0byB0aGUgbWFpbiBwYWdlLlxyXG4vLyBBbmd1bGFyIGFwcGxpY2F0aW9ucyBuZWVkIHRvIHRha2UgY2FyZSBvZiB0aGVpciBvd24gaW5pdGlhbGl6YXRpb246XHJcbi8vIG1vZHVsZXMsIGNvbXBvbmVudHMsIGRpcmVjdGl2ZXMsIHJvdXRlcywgREkgcHJvdmlkZXJzLlxyXG4vLyBBIE5hdGl2ZVNjcmlwdCBBbmd1bGFyIGFwcCBuZWVkcyB0byBtYWtlIGJvdGggcGFyYWRpZ21zIHdvcmsgdG9nZXRoZXIsXHJcbi8vIHNvIHdlIHByb3ZpZGUgYSB3cmFwcGVyIHBsYXRmb3JtIG9iamVjdCwgcGxhdGZvcm1OYXRpdmVTY3JpcHREeW5hbWljLFxyXG4vLyB0aGF0IHNldHMgdXAgYSBOYXRpdmVTY3JpcHQgYXBwbGljYXRpb24gYW5kIGNhbiBib290c3RyYXAgdGhlIEFuZ3VsYXIgZnJhbWV3b3JrLlxyXG5wbGF0Zm9ybU5hdGl2ZVNjcmlwdER5bmFtaWMoKS5ib290c3RyYXBNb2R1bGUoQXBwTW9kdWxlKTtcclxuIl19
|
Loading…
Reference in a new issue