首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ionic2 +cordova-插件-草图

Ionic2 +cordova-插件-草图
EN

Stack Overflow用户
提问于 2016-03-09 10:07:33
回答 2查看 1.5K关注 0票数 1

这是我尝试使用的插件:https://github.com/blinkmobile/cordova-plugin-sketch

Q)我试图让科多瓦的草图插件工作,这样我就可以注释一个图像,但不能让它正确初始化。我做错什么了?

页面加载良好,我没有收到任何错误警报,这是您可以看到的第二个回调函数。

是的,我在设备上运行。我知道cordova插件在浏览器里不起作用。

页面:

代码语言:javascript
复制
<ion-navbar *navbar header-colour>
  <button menuToggle>
    <ion-icon name="menu"></ion-icon>
  </button>
  <ion-title>Sketch</ion-title>
</ion-navbar>
<ion-content padding>
  <img #sketchElement src="img/sketchpad.jpg" height="400" width="600"/>
</ion-content>

类:

代码语言:javascript
复制
import {NavController, NavParams} from 'ionic-framework/ionic';
import {Page, ViewController, Platform, Alert, Modal, Events} from 'ionic-framework/ionic';
import {forwardRef} from 'angular2/core';
import {OnInit, OnDestroy} from 'angular2/core';
import {ViewChild, ElementRef} from 'angular2/core';


@Page({
  templateUrl: 'build/pages/sketch/sketch.html'
})
export class SketchPage {
  @ViewChild('sketchElement') sketchElement:ElementRef;

  constructor(
    private _platform: Platform,
    private _nav: NavController,
    private _viewController: ViewController,
    private _events: Events) {
  }

  ngOnInit() {
    this._platform.ready().then(() => {
      if(navigator && navigator.sketch) {
        navigator.sketch.getSketch(
          function() {
          },
          function(message) {
            alert(message);
          },
          {
          destinationType: navigator.sketch.DestinationType.DATA_URL,
          encodingType: navigator.sketch.EncodingType.JPEG,
          inputType : navigator.sketch.InputType.FILE_URI,
          inputData : this.sketchElement.nativeElement.src
        });

        alert('done')
      }
    });
  }
}

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-09 23:02:44

来自开发人员:

这只是一个窗口插件,我们将发布iOS/Android支持的近功能,但不是现在。

通过遵循本教程,我找到了另一种解决方案:

https://devdactic.com/signature-drawpad-ionic/

票数 0
EN

Stack Overflow用户

发布于 2016-03-09 16:07:24

您尝试过在config.xml文件中添加插件吗?

代码语言:javascript
复制
<gap:plugin name="cordova-plugin-sketch" source="npm" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35888497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档